package com.netted.operationassistant.utils;

import android.app.ProgressDialog;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils;
import com.netted.operationassistant.constant.Constant;


import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * 人脸认证
 */
public class FaceVerifyUtils {
    /**
     * 获取权限token
     * @return 返回示例：
     * {
     * "access_token": "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567",
     * "expires_in": 2592000
     * }
     */
    public static String getAuth() {
        // 官网获取的 API Key 更新为你注册的
        String clientId = Constant.apiKey;
        // 官网获取的 Secret Key 更新为你注册的
        String clientSecret = Constant.secretKey;
        return getAuth(clientId, clientSecret);
    }

    /**
     * 获取API访问token
     * 该token有一定的有效期，需要自行管理，当失效时需重新获取.
     * @param ak - 百度云官网获取的 API Key
     * @param sk - 百度云官网获取的 Securet Key
     * @return assess_token 示例：
     * "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567"
     */
    public static String getAuth(String ak, String sk) {
        // 获取token地址
        String authHost = "https://aip.baidubce.com/oauth/2.0/token?";
        String getAccessTokenUrl = authHost
                // 1. grant_type为固定参数
                + "grant_type=client_credentials"
                // 2. 官网获取的 API Key
                + "&client_id=" + ak
                // 3. 官网获取的 Secret Key
                + "&client_secret=" + sk;
        try {
            URL realUrl = new URL(getAccessTokenUrl);
            // 打开和URL之间的连接
            HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
            connection.setRequestMethod("GET");
            connection.connect();
            // 获取所有响应头字段
            Map<String, List<String>> map = connection.getHeaderFields();
            // 遍历所有的响应头字段
            for (String key : map.keySet()) {
                System.err.println(key + "--->" + map.get(key));
            }
            // 定义 BufferedReader输入流来读取URL的响应
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String result = "";
            String line;
            while ((line = in.readLine()) != null) {
                result += line;
            }
            /**
             * 返回结果示例
             */
            System.err.println("#############result:" + result);
            JSONObject jsonObject = JSONObject.parseObject(result);
            String access_token = jsonObject.getString("access_token");
            return access_token;
        } catch (Exception e) {
            System.err.printf("获取token失败！");
            e.printStackTrace(System.err);
        }
        return null;
    }

    /**
     * 重要提示代码中所需工具类
     * FileUtil,Base64Util,HttpUtil,GsonUtils请从
     * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
     * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
     * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
     * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3
     * 下载
     */
    public static String search(String groupId,String base64) {
        // 请求url
        String url = "https://aip.baidubce.com/rest/2.0/face/v3/search";
        try {

            JSONObject json = new JSONObject();
            json.put("image", base64);
            json.put("liveness_control", "LOW");
            json.put("group_id_list",groupId);
            json.put("image_type", "BASE64");
            json.put("quality_control", "NORMAL");
            // 注意这里仅为了简化编码每一次请求都去获取access_token，线上环境access_token有过期时间， 客户端可自行缓存，过期后重新获取。
            String accessToken = getAuth();
            String result = post(url, accessToken, "application/json", json.toString());
            return result;
        } catch (Exception e) {
            e.printStackTrace();

            LogUtils.e("################:"+e.getMessage());
        }
        return null;
    }


    public static String post(String requestUrl, String accessToken, String params)
            throws Exception {
        String contentType = "application/x-www-form-urlencoded";
        return post(requestUrl, accessToken, contentType, params);
    }

    public static String post(String requestUrl, String accessToken, String contentType, String params)
            throws Exception {
        String encoding = "UTF-8";
        if (requestUrl.contains("nlp")) {
            encoding = "GBK";
        }
        return post(requestUrl, accessToken, contentType, params, encoding);
    }

    public static String post(String requestUrl, String accessToken, String contentType, String params, String encoding)
            throws Exception {
        String url = requestUrl + "?access_token=" + accessToken;
        return postGeneralUrl(url, contentType, params, encoding);
    }

    public static String postGeneralUrl(String generalUrl, String contentType, String params, String encoding)
            throws Exception {
        URL url = new URL(generalUrl);
        // 打开和URL之间的连接
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("POST");
        // 设置通用的请求属性
        connection.setRequestProperty("Content-Type", contentType);
        connection.setRequestProperty("Connection", "Keep-Alive");
        connection.setUseCaches(false);
        connection.setDoOutput(true);
        connection.setDoInput(true);

        // 得到请求的输出流对象
        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
        out.write(params.getBytes(encoding));
        out.flush();
        out.close();

        // 建立实际的连接
        connection.connect();
        // 获取所有响应头字段
        Map<String, List<String>> headers = connection.getHeaderFields();
        // 遍历所有的响应头字段
        for (String key : headers.keySet()) {
            System.err.println(key + "--->" + headers.get(key));
        }
        // 定义 BufferedReader输入流来读取URL的响应
        BufferedReader in = null;
        in = new BufferedReader(
                new InputStreamReader(connection.getInputStream(), encoding));
        String result = "";
        String getLine;
        while ((getLine = in.readLine()) != null) {
            result += getLine;
        }
        in.close();
        System.err.println("result:" + result);
        return result;
    }


    public static String parseData(String jsonStr){
        try{

            if (jsonStr == null){
                ToastUtils.showLong("人脸识别认证失败");
                return null;
            }
            JSONObject json = JSONObject.parseObject(jsonStr);

            int code = json.getInteger("error_code");
            if (code != 0){
                ToastUtils.showLong("人脸识别认证失败");
                return null;
            }else{
                JSONObject result = json.getJSONObject("result");
                if(result == null){
                    ToastUtils.showLong("人脸识别认证失败");
                    return null;
                }else{
                    JSONArray userList = result.getJSONArray("user_list");
                    if(userList == null || userList.size() == 0){
                        ToastUtils.showLong("人脸识别认证失败");
                        return null;
                    }else{
                        JSONObject user = userList.getJSONObject(0);
                        if(user == null || userList.size() == 0){
                            ToastUtils.showLong("人脸识别认证失败");
                            return null;
                        }else{
                            int score = user.getInteger("score");
                            if (score < 80){
                                ToastUtils.showLong("人脸识别认证失败");
                                return null;
                            }else{
                                String group_id = user.getString("group_id");
                                String user_id = user.getString("user_id");
                                return group_id+"_"+user_id;
                            }

                        }
                    }
                }


            }
        }catch (Exception e){
            e.printStackTrace();



            return null;
        }
    }

    public static void main(String[] args) {
        String b = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABsSFBcUERsXFhceHBsgKEIrKCUlKFE6PTBCYFVlZF9V\n" +
                "XVtqeJmBanGQc1tdhbWGkJ6jq62rZ4C8ybqmx5moq6T/2wBDARweHigjKE4rK06kbl1upKSkpKSk\n" +
                "pKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKT/wAARCASwBkADASIA\n" +
                "AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\n" +
                "AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\n" +
                "ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\n" +
                "p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\n" +
                "AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\n" +
                "BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\n" +
                "U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\n" +
                "uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBBzzTg\n" +
                "KYlSgUgAUuKKcKAExS4pQKXFACYpcUUuKYCYopcUuKAEopaKQCYpcUuKMUwExS0UuKQCYoxS0UAJ\n" +
                "ilxRS0AJijFLijFMBKKWjFIBKKWigBKKXFFMBMUUtFIBMUUuKKAExSU6jFACUlOxSYoATFFLRQA2\n" +
                "iloxQA2inYpKBiUlLijFACUmKWjFACYpKdSUAIRSYp2KQigBKKWkoAbSEU6igBmKKdikoENpDTiK\n" +
                "SgY3FJinUYoEMpDTiKQ0AMNIafikxQMjNNxUhFNIoAYRTTTyKQigQ2ilxSUDuGKKWigAFFFLQAlF\n" +
                "LRQAmKWiigAoxS0UAJiilooEJS0UYoAKKMUuKBiYpcUUUCEopQKMUwEopcUYpDEpaKKADFFFFABQ\n" +
                "KMUtACY9qMUYooBhRS0mKAQUUYpaAEooooASlopaAExRRiloAbRS4ooASjFLiigBKDS0UANpaXFG\n" +
                "KBCUUuKKBjTRinYpKAEopaMUBcSjFLiigBhFFKRQKAAU6kpaBCUUtJigAoopcUDEopaKAG0UtFAh\n" +
                "KQCnUUDEpKdSUAFFFFABSUtFACUUtGKAExRilooASiiigBMUUtFABRRS0AJSUtGKBBSYpaKBiUUt\n" +
                "FACYpaKKAEopaKAEoxSgUUAJRilpKBCUYpcUUwEpaKKQxKMUtGKAEopaMUAJRRS0AJRRS4oASilp\n" +
                "KACkxTqSgBKMUtFACYppp5FNxQDACloFFACUUtFACUlLRigBKKUiigBKSlooA0k4NTCohxUq9KBC\n" +
                "4pQKWlxTABRS4oxQAAUuKBS4oATFLilxRQAmKMUtLigBKKWigBKWijFABRS0UAJRS0UAFFFFABRR\n" +
                "S0AJRS0UAJRS0UgEopaKAEoooxTAKKWikAmKTFOpKAG0tFFMBMUUtJigApMU6koASkp1JSAbijFL\n" +
                "ijFMBMUYpcUlIBKSnUlACYpMU6koAaaKcRSYoAbRS0lADcUmKdRigBuKTFOpCKAGEUU7FIaAGkUm\n" +
                "KWjFADSKaRTzTcUAMIphFSkU0igCMikxTiKKBjaWiigAoopaBCUAUtFAwxSUuKKBBS0gFLQMBQaB\n" +
                "RQIMUUtJigAoopcUAFJS0UDCjFLiigQlFLRQAlFLRQAlFLigCgaYlGKWigBKMUtGKACiijFMQlFL\n" +
                "RSATFGKUUYoGJiilopiExRS0YpDEopaSgQUUuKMUAJSUtFABRRRQAlGKWigYlFLSUCEpaWkoAKSl\n" +
                "ooGJikpaMUAJSikxSigQUUtFMBKKWikMSilooATFJS0UAFFFFAhMUYpaMUDExRS0UxCUlLRikAUU\n" +
                "YooADSUuKMUAJRS0YoATFBpcUmKACigUtACYopaKBiUUfSloASkpaMUCCjFFFAxMUClooEFJS0UD\n" +
                "EoxS0UCEoxS0lMAooopDCiiigBMUUtFMQlGKWikMSloooEFFFFAwxSYpRRQISjFFFABSGlpCKAEF\n" +
                "FApaYCUuKKKQCUUtFAxKTFOpKAExRilpKANTFPTpTRTwKBDhSgUClpgLRRS0AJSikpwoAKKWigAo\n" +
                "opaACiiigAooooAKKWigAooxS0AJRRS0AJRS4ooAKKKKQCUtFFACYopaKYCUUtFACUYopaAEopaS\n" +
                "kAlFLSUwDFJS0UAJSYpcUUAJRS0lACUUtJQAUlLRSATFJilooAbikxTqMUwG0UtJSASkxTqSmAmK\n" +
                "QinYpMUgGYop1IaAG0lOIpKAG00080lADMUU40lADTTDTyKQigCMimmpCKaRTAbikpaKQCUtFFAB\n" +
                "RiilFACUUtJTAWiiikMMUUtFAgpKWjFMAooooAWiijFIApKWimAUUtJSAKKWkpgFFLRQAmKWjFFI\n" +
                "AxRRRTAKKKKAEooopALRRRQAYooopgFJS0YpDCjFGKKBCUUtFACUUtJQAlFH4UtMApKKKQBRilFF\n" +
                "MBKKKWkAlFBoxQAlFLRQA2gUtFMBaTFLRSGJiilpDQIKKKMUwCjFFFIApKWjFABRRRQAlFLSUDCi\n" +
                "iimIKKKSgBaSlooAKKKSgAooopAFFFFABRRRQMSloooEFFFFABSUtFABRRRQAGkpaOooASilooGJ\n" +
                "RilooEJSUtFACYpaKKBhSGlooEJiiiimAUUtFACUUYoxQAUUUUgEoFLiigBDSUuKDTAQUtJS0gDF\n" +
                "FAopgGKSlopAFIaWjFAxuKCKWkNAjVFPFMFSCgBQKdSClpgKKKKKAClFJSigBaWilFIBKKWimAUU\n" +
                "UtIBKKWkpgLRRRQAUUUUAFFFFABRRRQAtFFFIBKKWkpgFFFLQAlFFFABRRRSAKSlpKYBRS0lIApK\n" +
                "WigBKSlopgJRS0lACUUtJQAUlLSUAJRS0lACUUtJQAlGKWkoASilpKAEpKcaSkAmKQilooAbikp1\n" +
                "JQA2kxTqSgBpFNxTzTTTAQ00inYpCKQDTTDUhFMIoAYaTFPIpppgJRRRQAUuKSloAKKKKQBS0UUA\n" +
                "FFFFMAxRRS0gExSiiimAUUUopAFFFFMAooooAKKKKQBRRS0wEopaSkAUUUUwCiiloASjFFLQAmKM\n" +
                "UtFIBMUUtFMBKKKKACijFFABikpaDQAlFGKWgBKKWkoAKKKMUgCiiigYUUCigApKWigQUlLSYpgI\n" +
                "RSU40lABS0gpaQBRRRTAKSlpKQBRRRTAKKKKAAUUUUgCiiigBKKWigBKKKMUwCiiigAooooAKSlo\n" +
                "oASloxSUALRRSUAFFLSUgCijNFMAooopAFFFFABRRSUwFooopAFFJS0wExRRQKAFpKKWkAlFFFAB\n" +
                "RRRTAKKSikAtJS0GmAlFGKKACiiigBKKWkoASlxSd6UGgAFFLRQAlLRiikAUlLRQMSkpaSgDUFPF\n" +
                "NHNPApiHClpopwoAWlpKWkAUUUUwHClpBS0gCiiigBaKKKACiiimAUUtJQAtFFFIBKWiimAUUUUA\n" +
                "FFFFABRRRQAUlLRQAUlFLQAlFFFABSUtFACUUtJQAUlLSUAFFFFABSUtJQAUlLRQAlFFFACUUtJQ\n" +
                "AlFLSUAJRS0lACUUUUAJRS0lIBuKKWimA2kxTjSUAJSEUtBpANIpuKcRRQAwikNOpMUwGmmkU800\n" +
                "ikAwimkVIRTCKYDKMUppKAClFJS0gCiiigBaKKKACiiigAooopgFLSUtABRiiigBaKKSgBaKKKQB\n" +
                "S0lFABRS0gpgFFLRigBKWiikAUUUUAJRS0UwCiiikAUUUUwDFJilpKACiiigAooooAKKWkoAKKKK\n" +
                "QCUUUuKAEoopcUwAUUlFABRRRSGFFGKKBCUlLSGmAUuKSlFIAooooAWkoooAKKKKYBSUtJQAUUUU\n" +
                "AGKKKKAEooooAKKKKAFpKKKQBRRRTAKKKSgBaSjrRQAUUUUAFFFFIBMUtFFMAoopaACkoooAKKKW\n" +
                "gBKKKKACiiigApKWkoAWkpaSgAooxS0AJRilooASjFLSUAFJS0UgExRS0YpgJRS0UAJRS0lADe9L\n" +
                "SHrThQAtJS0UAFFFFIBKKWkpgJSYp1JSA0lNSA1XU1MhpgSClFIKWgBwpaaKdQAUUUtACilpBS0g\n" +
                "FooooAKKKM0AFFJmgUAOooooAKKKKYBRRRQAtFJRSAKKWigBKKKKYBRRRSAKKKKYBSUUUAFFFFAB\n" +
                "SUtJQAUUUUAJRS0lABRRRQAlFLSUAJRS0lABSUtFACUUtJSASiiimAlJTsUlACUlLSUABpKWikA2\n" +
                "kxTqTFMBDSUuKDQA2ijFFIBppKcabQAmKQ07FNIoAaaaRTjSEUwIzTTTzTTQAlFFFABQKKWgApaS\n" +
                "igBaKKKAClpKWgAoxRRQAUtJS0AFJS0mKAFooooAWiikoAWkpaKAEoHHFFLigAFGKKKACigUUAFF\n" +
                "FFABRRRQAUUUUAFFFH4UAFFFFACYopaKAEooooAKKKKACiiikAUUUUwCiikpAFFFGKYBRRzRSASg\n" +
                "0tJTAbSigiikAtFJS0wCiiigBKKKWgAooopAJRS0lMAopKKAFo4opKQBRRRTAKKKKACkopaAEopa\n" +
                "KACkoooAKWkopAFFFFMBaSiikACjNFFMApKWigAFFFFABRRRQAUUUUAFFFFABRSc0tACUUYooAKK\n" +
                "KKAFoFJS9KACkooxQAUUtFACUUUtIBKQmlpKYDacKaaUUAOooooAKKKKAEopaSgApKWkNIC5nFSI\n" +
                "3NRGlRsGgC2pp1RRtUmaAHCnCmCnimAtFFApAOFLSCloAKKKKACkpaQ0AJRSUUAPFLTRThQAUUUU\n" +
                "AFFFLQAlFFFMAooooAKKKKAFpKWikAlFFFMAooopAJRRRTAKKKKACkpaSkAUUUUAJRRRTAKSlooA\n" +
                "SkpaKAEooooAKSlpKACkpaSgApKWigBKSlpKACkxS0lACYopcUlACUhpaKAG0lONJQA00lPxTTSA\n" +
                "bSEU7FIaYDSKQinUhFICMimEVIRTSKYDMUhpxptABS0lLSAKWkoFAC0UUUwCijFLQAUUUUAFFFLQ\n" +
                "AUUUUAAooooAWikpaAEpaKKACkpcUUAFFFFABRRRQAtFFJQAUUtFACUUUUAFFFFABRRRQAUGiigA\n" +
                "pKWigBKKWkoAKKKKACiiigAoooxSAKKKSmAtJRRQAUUUGgBppKcaSgBRRSUtAC0UlFIAooozTAKS\n" +
                "lpKACiijNIApKWkpgFFFLigBKKKKACkpaSgAooooAWiikoAKKKBQAUUUUAFFFGKACiiigAooooAM\n" +
                "UlLSUALRSUtABS0lFAC0lLRSASiiimAUUUUAFFFFABiiiigAopKKACilpKADNFFFABRmiigApKWi\n" +
                "gBpoFBoFADqKBRigAooooAKSl7UUAFNNLSGgC4wwKZjBqyy1A645oAfGSKsKciqqNzjFWI+lIB4q\n" +
                "QUwU5aYDxSikFOFIBRRRRQAUUUUAFIadTTQA00lKaaaAHCnioweaeKAHUUUUALSUtJQAUtFJQAUU\n" +
                "UUwCiiigAooooAKKKKACiiigApKKKACiiigApKWkoAKKKKQBSUtFMBKKKKAEopaSgAooooASiiig\n" +
                "BKKWkoASilpKAEopaSgBKKWkoASkp1JQAlJilooAaaMUuKQigBKQ06mmgBMUhFOpMUAMIpDTjSYo\n" +
                "AaRTSKfTSKQEZppqQimGmA2ijFFAC0tNFOoAKKKKACiiigBaKSloAWkoooAWiiigApaMUUgEFLRR\n" +
                "TAWkpaSkAUUUUwCiiigAooooAXFFFFABRRRQAUUUUAFFFJQAtJRS0AJRRRQAUlLRQAUUUUAJRS0l\n" +
                "ABRRRQAtJS0lIBKKWigBKKKKYCUtFJQAGm06kIoABRSUooAWikpcUAJRS0lAC0lFFABSUtJQAtFJ\n" +
                "S0AJRRRQAtJRRQAUlLRQAlLRRQAUUUlAC0UUUgEooooAKKKMUwEpaKKACiikoAWiiloASilpKACi\n" +
                "jFFABRRRQAUYoooAKWkooAKKKKACjNFJigBaKSigAooooAKKWkoAKAKKKADFFFIaAENAoNAoAcKW\n" +
                "kFLQAlFFFABRRRQAUlLSUAarCoZF7YqemOtAFXBBqxGelRsOacnBoAsAU4UijinAUgHCnUgp1ABS\n" +
                "0lFABS0UUAFIaKDQAw0yntUdMBQakU1GKcDQBJRSZozSAcKWmg0tABRRRQAUUUlMBaKKKACiiigA\n" +
                "ooooAKKKKACkpaSgAooooAKKKKAEopaSgAooooASiiigAooooASilpKACkpaSgAooooAKTFFFACU\n" +
                "UtJQAlFLSUAJRRRQAlJTqSgBtFLikIoASkxS0YoAbSU7FJigBpFJTjSGgBpppFPxTSKAGEU0ipCK\n" +
                "YRSAYRSGnEU00AFApKWgAooopgLRRRQAtFFFAC0mKKXNABRRRQAUUAUUAGKWkpaACiiigAooooAK\n" +
                "WkpaQBRRRQAUUUUwCgUUUAFFFFABSUtFABSUtGKAEopaKAEopaKAExRS0lABSUtJQAtJS0lAC0lF\n" +
                "FIApKKKYBSUtFACUUtFACUhpaSgAoFFFABS0lFAC0lLRSASiigUwCiiigApBS0lAC0UUUgEooopg\n" +
                "AooopAFJS0UwCkpaKAEpaSigAopaKADFFJRQAUUUUAFFFFABRRRQAGiiikAUUUZpgFFFBoAKKKKA\n" +
                "CiiigBKWikoAWikpaACijNFABSUtJQAUUUUAFBoooAQUtGKKAEakFKaaKAH0tNBpc0AKaSlpKACi\n" +
                "iikAhoopKYGxRRS0AQOvemqOetTsMio8YoAljPFSCok4qUUgHilpBS0AFLSUUALRSUUALSGiigBj\n" +
                "UypCKZigBBThSUopgLS5pKKQCg04UwGnCmA6iiikAlFFJQA6ikFLTAKKKKACiiigAooooAKKKKAE\n" +
                "opaSgAooooAKSlooASiiigApKWkoAKKKKACkpaKAEpKWigBKKWkoAKSlooASkpaKAEpKdSUAJSUt\n" +
                "FACUlLRQAlIadSUANxRS0lACUhpaMUANIpMU6kNIBuKQinYpCKAGEUhFPxTSKAIyKYRUhFNIpgR4\n" +
                "opTSc0ALRRRSAWiiimAtFFFABRRiigBaKSloAKWkxS0AFFFFABRRS0AJRS0UAFFFGKACiiigAoxR\n" +
                "RQAuKSiigAopeKKAEooo/GgAooxRQAYoxRRQAUUUUAJSUtJQAYopaSgAooooAKKKKADikpaKAEoo\n" +
                "ooAKKSigAooooAQ0lLSUALmikpaACloxSUALRSUtACUUUUAFJS0UAJRS4ooATFFLRQAlFLRQAmKM\n" +
                "UtFIBKKWkoAKKKKYBRRRQAUlFLQAUlLSUAFFFFABRRRQAUlLRQAUUUUAFFFFABSUtJQAtFFJQAtF\n" +
                "IKWgApKWigBMUtJS0AFFFFABSUuKKQCUUUYpgAooooAQ03HNPNM70AOFLSClFABRQSMUUALRSUUg\n" +
                "EopaSmBr0ooooAKYRUlIRQAi1ItMAp60APFLSClpAFFFJQAtFJS0AFJRRQAhppFOpppgNpRS4pBQ\n" +
                "AtBpaaaAAU8VGDzTxQA8UtNFLQAhpKU0lIBQadTBT6YBRRRQAUUUUAFFFFABSUtFACUtFFACUUUU\n" +
                "AFFFFABSUtFACUlLRQAUlLRQAlFFFABSUtJQAUUUUAJRS0UAJSUtFACUlLRQAlJS0UAJSUtFACUl\n" +
                "LRQA3FFKaSgBCKSnUhFACU0inUhoATFIRS0hFIBpppFPNIRQAwimEVIRTSKYERFJTyKaRQA2lFGK\n" +
                "BQAtFAopAFLRRTAKWiigAoopaAEpaKKACiiigApaSloAKKKKACiiigBRRRRQAlFLSUAFFLRSASlp\n" +
                "OaWmAlFLRQAUlFFABRRRigApKWigBKMUUtABSUtJQAUlLSUAFFB6UUAFFFFABSE0tJQAlFLSYoAK\n" +
                "WiigBDTadSUgEpaSlFMBaSlxRQAlLRRQAUYoooAKTFLSUAFFFFABRRRQAUUUUAJRRRQAUUUUAFFF\n" +
                "FABSZpaKAEpaKKAEooooAKKWkoAKKKKACiiigAooooAKKKM0AFJS0UAJS0UlAC0UlLQAUlLSUAFL\n" +
                "RRQAUUUlAC0lFLQAlFLRQAlFLSUABptOph60AOxS0ClFACUtFFACUUtJQAUlGKMUAbFKKaKWgB1B\n" +
                "FAopAIBTgKAKUUAOFLSCigBaSlpDQAUUUUAFJS000ALSGgUGgBBRRRQAUhpaa1MBM09TUdPWgCQU\n" +
                "tNFOFAAaZTjTTQAopwplPFAC0UUUAFFFFABRRRQAUUUUgCiiimAlFFFABRRRQAUUUUAJRS0lABRR\n" +
                "RQAUlLSUAFFFFABSUtFACUUUUAJiilooASkpaMUANxRinYpMUAJRRiigBDSUpooASkpaKAG0YpaS\n" +
                "gBCKSnUlADSKSnEUlADaQ04000ANpCKdikNAEZFNIqQimMKAGUlKRSGgApRSUtAC0UmaWgApaQUt\n" +
                "ABRRRQAtFFJQAtFFFAC4opKWgAxRRRQAtFJRQAtJRRQAtFJS0AGKKKKACiiigAoooxQAlFFLQAUU\n" +
                "UUAJRRRQAlFLSUAFFFFABSYp1JigApKWigBKKKKACk5paMUAJiilwKKAEopaQigAxSEUtJQA2lFB\n" +
                "FFADqSlFJQAtJRS0AJR2paQ0AJS0UUAJRRRQAUUUUAFGKKKAExRRmigBaKKKAEopaSgAoopKQC0l\n" +
                "LSUwCilpKACilooASiiigAooooAKKSloAKKKKACkpaSgBaKKKACiiigAooooAKKKSgApaKSgApaS\n" +
                "loAKKKMUAFAoooADTDTzTTQADpThTRThQAUCjFHNABRRRmgApKWkoA1qUUlKKAHClxQKWkAUCiko\n" +
                "AeKKQUtABQaKSgBM0tJRQAtIaKKAAUUlLQAlFLQaYDaDRR2pAMpy0hFKtMCQU4U0U4UgA00inU0i\n" +
                "mAmKcKTFOFAC0UUUAFFFFABRRRSAKKKKACiiimAUlLSUAFFLSUAFFFFABRRRQAlFLRQAlFLSYpAF\n" +
                "FFFMBKKWkoAKKKKAEopaSgBKKWigBKKMUYoASkpcUYoASjFLSUAJSYpcUUANopaKAG0lOxSUAJik\n" +
                "IpTSYoATFNNOxQRSAZSU4ikpgNNMIp+KQigCIimkVIRTCKAG0UYooAUUUUUALRzRS0AGKKKKAClx\n" +
                "SZpc0AFFFFABS0UUAFFFFABRRijFAC0lFFABRS0UAGKKKKADFAoooAKKKKACiiigBKKWkoAKKKKA\n" +
                "CiiigAooooAKKKKAEoxS0UAJSUtFACUUtFACUUUUAFFFFIBKSnYpCKYBSUtJQAClpBS0AFFFFABR\n" +
                "RRSASiilpgJRRRQAlFLRSASiiimAlFLQKAEooooAKKKKACkpaKACikooAKKKKAEpaKKACiiigBKK\n" +
                "WigAooooASijNLQAUUlFAC0UUUgAUUUUwCiijFACYoxS0UAAoxRiigAFFLRQAlFFFABilooNACU0\n" +
                "06kagAHSlxSLTqAEoxS0lABSYpaKACkoNFAGvilFFIDQA8UtIKWkAU2nU00AOFOpgpwoAWkoNJ3o\n" +
                "ADRRRQAUlLSUAJThSUooAWkpaSgBppKcabTAKBS0CgB4pwpq04UALTTTqTFACUooooAWiikoAWko\n" +
                "ooAWiiigAooooAKKKKACiiigAooooAKKKKAEooooAKKKKACiiigBKKWigBKKKKQBRRRQAlFFFMBK\n" +
                "KWkoAKKKKAEooooASkp1IaAEpKXFFADcUUtFADcUYpcUUANxSEU6kxQA3FIRTsUlADcUmKcRSGgB\n" +
                "pFNIp+KaRQAwimEVIRTSKAIiKSnkU0igBKUUlLSABTqbS0wCiilFABRRRQAoopKWgAzS0lLQAlLR\n" +
                "RQAUtFFABRSUUALRRRQAUUUUAFFFLQAlFLRQAlFLSUAFFLSUAJS0UUAJRS0UAGKKWkoAKSlo4oAS\n" +
                "iiigApKWigBKMUUtACUlLRQAlFKaSgAoxRRQAhFJS0UAJS0lGaAFooooAKKKKQBRRRQAlFFFMAop\n" +
                "aSgBDRRS0AJRRRQAlLRSUAFFFFABRRRQAhoFLRQAUUUUAJS0lFABRRRQAUUUUAFGKKKACiiikAYo\n" +
                "oopgFJRS0AFFFFABRRRQAUUUtACUUtJQAUtFFABRSUuKACkp1JQAlIaXFIaAAUopAKdQAUlLSYoA\n" +
                "WkpaKAEpKU0lAGzTT1pwpDQAopaQU4UgDFBpaQ0ANHFOFJThQAGkpTTaAFooFFABSd6WkNAC0CgU\n" +
                "UALTTTqYaYBSUmaUUALRmikoAeDT6iBqQUgFoopM0wFopAaWgAoozSUAFLmm0tAC0optKKAFoooo\n" +
                "AKKKKACiiigAooooAKKKKACiiikAUlLRTASilpKACiiigAooopAJRS0lMAooopAJRS0lMApKWigB\n" +
                "KSlooAMUmKWikA2ilpKYCYpKWigBtFOpKAEpDS0hoASkxS4ooAbSYp1JigBuKQinEUlADCKaRTzT\n" +
                "SKAI2FMIqUimMMUAMNFBooAKWkooAUUtJRQAtFFFABS0CigAoo4ooAWiiigApaSloAKKSloAKKMU\n" +
                "UALRRRQAlLRRQAUUUUAFFFFABSUtGKAEopaKAEopaKAEpKWigAoxRS0AJSUUtACUUUUAFJS0lABR\n" +
                "RRQAUlLSUAFFFFABSGlpKAEopaKACiiloAKSlopAFJS0hpgFFFFACUUUUAFJS0lABRRRQAlFFLQA\n" +
                "lFFFABRS0lABSUtFABRRRQAlFLRQAlFFFABRRRQAUUUUAFFFFABSUtGKAEpaKKACiiigAopaSgA5\n" +
                "opaKAEzQKWkoAWiiigAFFFFABRRRQAUh6UtBoAaKdSDrSgUAFLQKKAEooooASiiigDXWlNNHWn9q\n" +
                "AGinimgU6kAUtJRQAUopDQDQAtNNLSGgAFLTQeadQAUhpaKAEFKKBS0AFMan0xqAGUuaaaKYDxzQ\n" +
                "RSKadQA0HmpFNRGnrQBJRSClNIBKAabSimA6koooAKKSlFABThTacKAFooooAKKKWgAooopAFFFF\n" +
                "ABRRRQAlFLRQAlFFFABRRRTASilpKACiiigAooooAKSlooATFFFFABSUtFIBKSlopgJSUtFACUUU\n" +
                "UAJSU6koASiiigBKSlpMUAJiilpMUAJSYp1JSAaRTSKeaSmAw0hFOIppoAaRTCKkNNIoAiIppFSE\n" +
                "Uw0AJRRRQAtFAooAKXikpRQAtJRS0AFFFKKACiiigApaKKADFFFLQAUlLRigAoFFFABRS0lABRRR\n" +
                "QAUUUUAFFFLQAUlLSUAJS0UUAFJS0lABRRRQAUUUUAFFFFIBKMUUUwEpaKKAEoxRRQAUUtJSAKTF\n" +
                "LSUAJSUppKYCilpKUUAFFFFABSUtJSAKSlopgJRRRQAUUtJQAUUUUAJRRRQAUlLRQAUUUUAJRRRQ\n" +
                "AUUUlAC0UlFABRRS0AJRRRQAUUUUAFFLRQAlFFFABRRRQAlLRRQAUUUtABRRRQAUUlLQAUUUUAFF\n" +
                "FFAC0UgpaAEopaDQA0dadTcc04UAIaKWkoAKTFLRQAlFLSUAbGKcKSlFACYpRRiigAopaaaQBQKK\n" +
                "KAFpDRSUAFOFMp60ALSUtGKYCUtJSikAU1qdikIpgQmkFK9NoAcDUg6VCCQakU8UADUIeaRvrTI2\n" +
                "GcUAWBS00UtACGgUGm0APFLTRS0AJSikpRQAtKKBQKQDqKBRTAWikpaACiiikAUUUUAFFFFABRRR\n" +
                "QAlLRRQAlFLRQAlFFFABRRRQAlFLRTASiiigAooooAKSlpMUgEopaSmAUlLRQAlFLSUgEooopgJS\n" +
                "UtFACUlLSGgBMUUtJQAlIRTqTFADaQinUhoAaaQinYpCKAGEU0inmkIoAjI4qMipSKYwFAEeKKUi\n" +
                "kxQAUtJRQAtLSUUAOooopAFLRRTAKUUlLQAtJRS0AFFFFABRRRQAUUUUALRiiigApKWkoAWiiigB\n" +
                "KKWigApKWigBKKWigApKWkoAKKKSgBaKKKAEooooASilpKAFpMUtJQAUlLRQAlFLSUAJRS0UAJik\n" +
                "p1NoAKWm0ooAWiijFABRRRQAUlFGKACiiigBKKWigBKKKKAEpaSloASiiigBKKWigBKKWkoAKSlo\n" +
                "oAKKKKAEoopaACkpaSgAopaSgAooooAWkpaSgBaKKKAEopaKADFFAooAKKKKACjFFFABRRRQAUUU\n" +
                "UAHNApaBQAUYpaSgBvenCmnrSigBaKKKACiiigBKSloNAGzSgUUopAGKSnUmKAEppp9IaAG0UUtA\n" +
                "CUhpaQ0ANp60ynLQA+igUtACUClptADqQ0ooNMCFxURHNTuKiIoAb709TSYoAxQArZIxUY+8KkNR\n" +
                "jrSAsL0pabHygp1MANNNOppoAAadTRTqAClFJSigB1LRiikAopaQUtABRRRQAUUUtACUUUUwCilo\n" +
                "pAJRRRQAUUUUwCiiikAUUUUAJRS0lMAooopAFFFFABSUtFMBKKWkpAJRS0lMBKKWkoAKSlopAJSU\n" +
                "tFMBKSlooATFJS0UANpKdSUAJSUtFADaSlooAaaQ040hoAbikp1NNIBhppFPNMNMBhFNNPNMoAQU\n" +
                "opKUGgBaKSigBRTqaKWgBaKQUtABS0lKKACloooAKKKKAFoNJS0AJS0lLQAUUUUAFFFFABRRRigA\n" +
                "opaSgApKWkoAWiiigApKWjigBKKKKADFJS0UAJS0UUAJSUuKKAEpaSlzQAlBpaKAEoNGKMUAJRRR\n" +
                "igBCKKWikAylFBpKYDqWkBooAKKKKAEopaKAExRS0YoASiiigApKWigBKKKKACkpaSgAooooAKKK\n" +
                "KAEooooAKKKKAEopaKACkpaSgBaSlFFACUtGKKAEopaSgBaKKKAEpaMUUAFFFFABRRRQAUtFJQAt\n" +
                "FFFABRRQKADNAooFABRRRQA0ilFIaUUAOpKXFGKAEopaTFABSU6m0AbQpaKKQC0UUtACYpCKdSEU\n" +
                "AMopSKSgBDSU403FACUA8ilxSEcUASCnYpicin0AJTTTjTTQAoNLTRTqYDWFRkVMaYRQBHijFOIp\n" +
                "uKADFRSDD/Wpqjm+79DSAWNuMVKDVeM4Y9amBpgPpuKAaWgBBTqSlFABSiigUAPFLikFLQAoooop\n" +
                "AFFFFAC0UUUAJRRRTAKKKKACloopAJRRS0AJRS0lABRRRQAUUUUAJS0UUwEopaSkAUUUUAJRS0lM\n" +
                "ApKWigApKWkpAJRRRTAKSlpKAEooNJmgApKM0ZoAKTNBNJmgApKM0hNABSGkzRmgApCaCabmgBTT\n" +
                "SaKaaAA000pphoACRTDmlJppNACZoFIaAaAHUZpM0uaAFzRmm5ooAfmlzTM0uaAHUtNzSg0AOopM\n" +
                "0CgB1FJmigBaKKKAFpKKWgAooooAKWkpaAEpaSigAoopaAEoooxQAUUtJQAUlLRQAUUUUAFFFFAC\n" +
                "UUtJQAUlLRQAmKMUUUAFJS0UAFFJS0ANopcUUAFJRRQA00lOpKAAUtJSigApaSigAopaSgBKWigU\n" +
                "AJRRRQAUlLRQAlFFFABRRRQAlFFFABRRRQAlFFFABRRRQAUUYooAKSlooAKKKKACiiigAooooAKK\n" +
                "KMUAFFLRQACiiigBKWkooAWiiigAooooAKKBS0AJRS4ooAKKMUYoAaRSgUhFKKAFopaKAEpaSloA\n" +
                "Q0lKaSgDapaSlFIApaKKACiiigBrCkp5FNxQAmKTFOxSEUANoIpcUYoAbGetS1EvDY9akFMBTTTT\n" +
                "qaaQCClpueaWgB1IRQKWmAwim4qQimkUANxUcn3fxqQ01hwaAIU+9UwqFetSigBwpRSCloAdRQKW\n" +
                "gBKUGkNAoAkFOpgNOzSAWiiigApaSigBaKKKACiiigAooooAKKKKACiiigApKWigBKWiigApKWko\n" +
                "AKKKKACkpaSgAooooAKKKKACkoooAKSgmm0ALmkzSZozTAWkzTSaTNACk0hNITSZoAXNJmkJpCaA\n" +
                "FzSZ96Qk03NADiaTNN3UmaAH5pM03NJmkApNITSE03NMBxNNJozTSaAAmmk0E00mgBTTTRmkNACG\n" +
                "kBoJpuaAH5ozTc0uaAFzRSZozQA6gGm5pRQA8GlzTM0oNAD80tMzS7qAH0opmaUUAPopAaWgAoFJ\n" +
                "S0ALRRmigAooooAWiiigAooooAKKKKACiiigBKKWigBKKKKACkpaKAEooooAKKKKAEopaKAEpKWi\n" +
                "gAxRRRmgApKWigBKSlooASkpaQigBKcKSigBaKKSgAooooAKKKKACkpaKAEooooAKSlooASiiigA\n" +
                "ooooASiiigAoopKACgUUooASilpKACiiigAooooAKKWkoAKKKKAFooooASlpKKAFooooAKM0UUAF\n" +
                "LSUooASilooAMUUUUAFFFFAAKWikoAQ9KBQaBQA6ikpc0AJS0UUANop1NNAG1SikpaQC0UCigBaK\n" +
                "KKAEoxS0UAJTSKdRigBuKaRT6Q0AR9DUimmEUooAfSGiimAwiilNJQA4UtNFOpAFIRS0UwGEU0ip\n" +
                "CKaRQBVOQT161IKbKNr/AFoU8UAPFOpgpwoAeKcKjBp60AKabTjTTQAoNPBqIGng0ASiimg06kAU\n" +
                "tFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFFFMAooooAKKKSkAUUmaM0wCjNJmkzQAu\n" +
                "aTNJmkzQApNITSE00mkApNITTSaQmmA4mkzTc03NAD800mmlqaWoAeWpC1M3UhakA4tSZphY0maY\n" +
                "D80hNMLUm6gB5NJuphakLUAPJpC1M3UmaQD91JmmZ96TdTAeTTCaQmmlqAHE0mabupM0AOJpuaQ0\n" +
                "maAH5ozTM0u6kA/NJmm5pM0wJAaXNR5pc0ASZpQajDYpQQaAJM0ZpmaUGgB9OBqMGlBoAkzSg0wG\n" +
                "nA0AOBpRTRS0AOFLTKWgB1FIDS0AFFFFAC0UUUAFFFHvQAUUUUAFJS0UAJRRRQAUUUtACUUUUAGK\n" +
                "SlooASiiigApKWjFACUlLRQAlFFLQAlFFFABSUuKSgBMUdKKKACigUtACUUUUAFFFFABRRRQAUlF\n" +
                "FABRRSUALSUtFACUUUUAFFFJQAUUUtACYoNLSUAJRS0lABRRRQAtFJS0AGaSlpKACiiloASiiigB\n" +
                "aKKKACilooASiiigBaKKMUAAoopc0AJiijNFABRS0daADFFGKKAENIKcaaKAHUUUUAFFFFAAabTq\n" +
                "SgDYFKKBSigBRRQKWkAUUUUAFFLRQAlFLSUAIRTTT6aaAGGkFONMoAeKWminUAGKbTqQ0AIKdTac\n" +
                "KAEpaKSmAtJilopAV7gEKG9KiRuSKszLuiYVSVjuFAFgU4UxaeKYC0qmm0A80AS0hoU5FBoAj5z1\n" +
                "pwNMk6gigNQBOpqQVXU1Mp4pAPopKWgAooooAKKKKAClpKWgApKWigBKKKKACiiigAooooAKKKTN\n" +
                "ABSUZpM0wFzSZpCaQmkAZpM0hNJmmAuaTNITTSaAH5ppNNLUhakApNITTS1NLCmA4tSFuKjLUm6k\n" +
                "A8mmlqYWppagCQtTC1MLU0v2zTAkLU3dz1qMvTS1ICQt70FuOtRbqQvmmBLu96QtUO7FBekBJu96\n" +
                "N1RbqN1AD9wpd1RFqTdTAlLUm6o91JuoAeWppNJmmk0AP3UmabmigB+aTNJmkzQA7NGabRmgB2aM\n" +
                "03NFADs0uaZRmgCQUoNR5pQaAJAaXNR5pc0ASA04GogacGoAlBpwNRA0oNAEmacDUYNKDQBIDS5p\n" +
                "maUGgB+acKYDSg0AOooooAWiiigAooooAWkpRRQAlFLSUAJRilxRQAUUUUAJRRRQAUUUUAFFFFAC\n" +
                "UUUUAFFFFACUlLRQAmKKWkoAWmmnUlADaKU02gBRS0gpaACigUUAFFFFACUUppKAEopaKAEopaQU\n" +
                "gCkpaKYCUUUUAApDRS0AFFFFABSUUUAFFAooAKSlooASlxRQKACjFFFABRRRQAUUUUAJRS0UAFLS\n" +
                "UtABiiiigAoopaAEpaKSgBaTFLRQAUUUUAFFL9aKAEpoPJHpTjTe9ADhRQKKACloooASiiigDYFK\n" +
                "KQUopALSikoFAC0UUUALRRRQAUlLSUAFNNKaaaAEpppaDQAgpwplOWgB1FFFACYoFKaKACkpaSgA\n" +
                "paSgUwBhwazmXa54wK0TVS6X5g1IBy8iniokPA9qlBoAQ00mnGo2pgTxnin1XhbnFWBQBFKMr79q\n" +
                "iVjjmp3GQRVVDkA0AToasIeKqrViM0gJaWkFLQAUUUUAFFLRQAUUUUAFJS0UAFFFFABRRSUAFFFF\n" +
                "ABTTSmmE0ABNITSE0hNAATSE00mmlqYDiaTNMLUhakA4mmlqaWpu4UAP3U3dTC1NL0APLU0uajL4\n" +
                "phf1OaYEham7qiL5ppekBKXxTC3aoy9MLe9MCYvTS4NRbqbmkA/cO3FIWNMzRmmA7dQTTKKAHZoJ\n" +
                "puaM0ALmjNNzRQA7NJmkzRQA7IpM0lFAC0ZpKKAClzSUmaAHZpM0UUAGaXNNozQA7NGaSkoAXNGa\n" +
                "SigB2aXNMpRQA/NGaZmjNICTNKDUeaUGmBKGpwNRA04GgCXNKDUYPFKGoAlzTgaiDUoNAEwNOBqE\n" +
                "Gng0ASCnA0wGnCgBaWkBpRQAtJS0lAC0UUUAFJS0UAFJS0lABRiiloASkpaSgAopaSgApKWkoAKK\n" +
                "KKACiiigBKMUtJQAGkpaKAEooooAKQ0tIaAEooooAWiiigAoFGKKACkxS0UAJRRRQAlFFFABRRRQ\n" +
                "AUlLSUAFFFFABRRRQAlGKKKACiiigAooooASlFFFABRRRQAUtJS0AJS0lLQAlFFFABS0UUAFFFFA\n" +
                "BS0lLQACjFFFABRilooATFLS0UAJRRSUAFJ/FmlpO9AC4paKKACiiloASg0tFAGsKWkFLSAWlpBS\n" +
                "0AFFFFABS0UlAC0lFJQAhppNKaYTQAUtMzTgaAA0LSmm9DQBIKKRadQAlGKWigBKDS0hoASgUlFM\n" +
                "B1QXCgxkVPTWpAUkNSqaiKhWx6U5TTAlqOThSfanZoODSAZD98VaXpVNRg5zzVpDwPpQA5qp9GP1\n" +
                "4q4eRVeRcN9aYApqeI1XUVNGcGgCyOlLTV6U6kAUtJS0AFFFFABRRRQAUUUUAFFFFABSUUUAFJmk\n" +
                "JpCaAAmmE0E0wmgAJppakJphamA4tTC1NLYphagB5amFjUbOKaz0gHlqQvURemGQ+tAEhc00vURe\n" +
                "mls96YEpfvTC/BqMtSE0AOLGmlqTNJmgBc0maSigBc0maSigBc0UlJQA6kzSUUgCiiimAUUlFAC0\n" +
                "UlFIBaKSjNMBaWm5ozQAtJRmjNABS0lFABRRmikAtFJRTAWikooAWikooAWikooAdQDTaWgBwNKD\n" +
                "TaWgCQGlBqMGlBoAkzTg1RZpQaAJwacpqEGnqaAJge9PBqEGng0ASilFRg04GgB9FIKWgBaKSloA\n" +
                "KKKKACijFFACUUUUAFFFFABSUtJQAUUUUAFJS0lABRilpKACkpaKAEopaSgAooooASg0tNoASgUU\n" +
                "UALRSUUALRRRQAUlFFABRRSUAFFFFABRRRQAYpKXNFACUUUUAFFFFABSUtJQAUUUUAFFFFABRRRQ\n" +
                "AUZpaSgAooooAKWiigAooooAKKKKAClpKWgAoooxQAUUYpRQAUUtJQAUUUUAGKKXFGKAEpDTqaaA\n" +
                "FFLigUoFABijFLRQAnFJS0UAagpwpopwoAUUopKWkAUtJS0AFJS0lACGkzSmmmgANRMakNRuOKAG\n" +
                "E05GzxURNCPg0AWaacDmhTSmgBVp4pg4pwoAdSUUUAFIaWkNADaKD1ooAcKQ0ClNMCnOpEuex6Ui\n" +
                "1LcLnB9KhU0gHUtJSUwEI5NTRH5celREVJHxQBMKjlHINPBpJBkZoAiUVKopijmpFFICZelOpq04\n" +
                "UAFLRRQAUUUUAFFFFABRRRQAUUUlABmmk0E00mgAJppNBNMLUAKTUbNxSk1E7c0ABb3qNmprNxya\n" +
                "jZ6AHM5qJn/Sml6jZqYDy9MLU3NNJpAOLUwnNITSZoAXNGabmjNMAJpM0UUAFFJRQAUUUUAFJRRQ\n" +
                "AUUUUgCiiimAlFLRQAlFLRSASiiimAUUUUgCiiimAUUUUgCiiimAUUUUAFFFGKQBRSUUwFoopKQC\n" +
                "0UlFMBaWkopALS02lpgLSim0A0APBoBpuaUGgB4NSKahBpymgCwDTgahBp4NAEwNOFRKaeppASil\n" +
                "zTAacKYDqKQUtAC0UlLQAUUlLQAYooooASilooASjFLSUAJRS0lABRRRQAUlLSUAFFFFACUUUUAF\n" +
                "FGKKACkoo60ANNFLimmgBaKBRQAtFFFACUlLRQAUlLRQAlFFAoAKKKKADFJS0lIAooopgFLSUUAF\n" +
                "JRS0AJRRRQAtJRRQAUUUtACUUUcUAFFFFACiiiigAooooAKKKKAFooFAoABRS0GgBKWgUUALRRRi\n" +
                "gAoxRRQAYpaBS0ANxSEU/FNYcUAApwpFp1ACCjFKKKAExRilpKANMU6kFLQAopaSlpAFLSUUAFLR\n" +
                "RQAhppp1NNACVG4qQ0xhkUAVmpgPNSOKiOaALEbZFSg1XjJFTKeKAHU4UzNKDQA6lpKKYBRRRQAl\n" +
                "GKKWgBBTqQUtADJBlcVVIxVwiq7rikAwUUtJTABT1poFPWkA9aU9KQU6mA0CnqKQCnqKQDhThSAU\n" +
                "ooAWiiigAooooAKKKKACiiigBKQ0pphNAATTCaCaYTQAhamE0MR0qNmpgKzdqid+OuKHcCoJHHQ0\n" +
                "gEZzzUZakZqZmmAE03NBNNzQApNNJoJpKACkzRRQAUUlFAC0lLSUgCilopgJRS0YpDExRilooEJR\n" +
                "S4oxTASilxRikMbilxS4ooCwlJTsUmKBCUU7FGKBjaKdikxQFhKKXFGKAG4oAp+KTFAhtLS4oxQM\n" +
                "TFGKdijFAhuKKdijFAxmKKdijFAhtFOxSYoASilxRigBKKKKYBRS0lIAooopgFKKSloAUGnA0ylF\n" +
                "AEimpAahFOBoAnU08GoQ1OBoAnU08GokNPBoAkFLTQaUUAOpaaKWgBaKKSgApaKKACkpaKAEopaT\n" +
                "FABRiikoAKKKKACkpaSgAooooAKSlpKACiiigBKDRRQAlIaXtSGgBKWkooAWiiigAooooAKKKM0A\n" +
                "JRRRQAUUYooAKKKKACkpaKAEoopaACkoooAKKKKAEpaKKACkpaKAEopaKAEpaKKACijFFAC0Ciig\n" +
                "AooooAKKKWgAooooABS0UCgApaKKAEpQKBS4oAKKXFGKAEpCKdSEcUAIKdSAU6gAxRS4oxQAmKTF\n" +
                "LRQBpUtJS0ALSikpaQBRRRQAtFFFACUhp1NNADTTTTjSYoAruKjK1YYVGVoAiHB61Kh4qJhg0qmg\n" +
                "CfNANMB4ozzTAmBpaYDThQAtGaKSgBaWkFKKAAU6kFLQA01G4zU1MYUAQFabipGFJigAApyijFOU\n" +
                "UgFxSgUUooAAKeKaBThQA4UUUtABRRRQAUUUtACUUUUAFJS0hNADSajJpzGoyaAEJpjGkZqjZqAB\n" +
                "mqFnod+DUDvQArOB3qJmpCxqMn3oAVjTaSimAU2lNJQAtNpaSkAUlLRTASloxS4pAJRTsUYoAQCj\n" +
                "FOoxQNIbilxS4pcUDsNpKfikxSCw3FGKfijFAWG4oxTsUYoCw3FGKdijFAxuKMU7FGKBDcUYp2KM\n" +
                "UBYbikxT8UAUBYZilxTsUYoAZilxTsUYoAbijFOxRigBuKMU/FGKAsNxSYp+KNtAWGYpMVJik20x\n" +
                "DMUYp+KTFADMUmKkxSYoAZikxT8UmKAG4oNOxSEUCG0UuKKYCUtJRQAtApKKAHA04Gm0ooAeDTwa\n" +
                "iFOBoAnU1IDVdWqQGgCcGnA1ErU4GgCUGnCowacDQA+ikBpc0AFFFFABRRRQAUUUUAJiiiigBKKW\n" +
                "koAMUUUUAJRSEUtABSUtJQAUUUUABpKWkoASkIp1IaAG0ClIpKAFoozS0AFJS0lABRRRQAUlLRQA\n" +
                "lFFFABRRRQAUlLxRigBMUtFFABRRQKACiiigBKKWigAooooAKSlooASiilFACUtGKKACijFGKACg\n" +
                "UUtAAKMUUUAGKKKKAFooFLigAFFLRigAxRRS0AFGKWjFABikpaDQAgp1ItOoAAKMUooxQAmKTFOp\n" +
                "KANAUtJS0gFFLSUtABS0lLQAUUUUAFIaWigBhpKdikxQAxhUZFTkUwigCtKoxUdWXUEEetVmHamA\n" +
                "9TTqiQ1IKAJVpwpi08UgHUlFFACilFIKUUAOFLSCloAKaRTqCKAISKTFSEU3FMBMU4UYpRSAMUCl\n" +
                "ApcUAApRRQKAHClpBS0AFFFFABRS0lABRRRQAhppNONMagBjGombFPY1A5oAaze9RM+BQ7Aiq7vz\n" +
                "kH9aAB3OSSahZqGOeaYTTACabRmkoAKSlpKACkpaKAEpaMUYpAGKMUoFLigYgFLilApcUhobilxS\n" +
                "gUuKBjcUuKdilApAMxS4p2KMUANxRinYoxQMbijFPxRii4WGYpcU7FGKVwG4pMVJikxTAbijFP20\n" +
                "mKAsMxS4p2KMUXCw3FGKfijFADMUuKdijbQA3FG2n4oxQFhm2jFPxRigQwCl204Cl20AM20bakxR\n" +
                "toAj20mKl20hWgCLbSYqXbRtpiIcUu2pdtGygCLbSbanCUbKAK5WkxU5SmlKYrEO2mkVMUppWgZF\n" +
                "ikxTytJigkZS0uKTFMAFLSCigBRTgabRQBIpqQGoVNPBoAnU08GoVNPDUgJgacDUSmng0wJBTqjB\n" +
                "p1ADqXNNpaAFooFFABSUUUAFFFFABSUtJQAUUUUAJRRRQAUlLRQAlFFFABSUtFACUUUUAIaaacaS\n" +
                "gBKWkpaACilooASijFFABRRSUALRRRQAlFLikxQAUUYoxQAUUUUAFFFFABRRS4oASilxRQAlKKSl\n" +
                "oASilpMUAFFFGKACiiloAKSloxQAlGKWigApaKKACil60YoATFLRSigApaTFKKAFFGKKKAClApBT\n" +
                "qAEoxRilxQA0U8CkA5pwFAABRS4oxQAlGKXFGKALtOFIKUUgAUtJS0AFLRRQAUUUUAFFFFACUYpa\n" +
                "KAExTSKdRQBEy1XlX2q2RUMi5oAqjinqaaw5pV60wJlp4pqCpAKQCUUuKMUAApwFIBTgKAFopRRQ\n" +
                "AlFLiigBpFNxTzTcUwExQKWgCgBQKXFApQKQCYpRS4oxQAtFFFABS0lFAC0UlFABRRSGgBDUbGnk\n" +
                "1ExoAY5wM1WkcDPFSyNwaqyNgGgCKR+PSoCac/eojQAE0lFJTADSUtJQAlLRiigAxRilpcUh2ExR\n" +
                "inYoxSGIBSgU4ClxRcY3FKBTsUuKQxoFLilxTsUrgMApcU/FGKBjcUYp2KMUgsNxRinYpcUAMxS4\n" +
                "p2KMUANxRinYoxQMbijFPxSYoENpcUuKMUBYbijFOxRigBuKXFOxRigBuKAKdilxQA3FGKdijFMQ\n" +
                "3FG2n4oxSGNC0uKcBTgKBDNtLtp4WlxTER7aQrUu2kxQBFto21Lto20ARhaXbUgFKFoAj20bal20\n" +
                "baYiHZTSlWNtNK0AVmWoytWStMZaYysy0wirDLUZWgViHFIRUhFNIpiGUlOIpKYhKWikoAcDTgeK\n" +
                "ZSg0ASA08GogaeDSAnVqcGqFTTwaYEwNOBqEGng0ASA04VGpqQUAOopKWgBKKWigBKWkpaAEoooo\n" +
                "AKSlpMUAFFFFACUUUUAJS0UYoASkpaTFAC0lFLigBtIadSUgG04UlApgOpKKKACiiigAoopKACil\n" +
                "pKACiiigAoFGKKACiikoAWjFFFACUooooAKSlooASlFJSigBaKKKAEpKdSUAFFFLQAUlKRRQACii\n" +
                "igAxS4oFLigBKWjFLQAlAopRQACiloFABS0UtACYpelLQBQACloxS0AIBzTgKQUooAKMUuKXFACY\n" +
                "oxTsUmKALdKKQUtIApaSloAKWiigAooooAKKKKACiiigApKWigBMVGwqSkIoAqSLzmmBcGrEi1Hi\n" +
                "gByVIKYoqQCgAxRilxS4pgIKcKTFOFIApaKKACiiigBDTafTTQAlFLRTAWlpBTqQBiiiigApaSlo\n" +
                "AKKKKACkpaSgAppNOpjUAMY1E5p7VC596YiOQkKT/KqbtU0rkAgdTVRmpDGsaZSk02gBKKKBTAMU\n" +
                "YpRSgUhiYoxTsUuKAG4pcUoFOApXKGgUuKcBSgUhjcUoFOApQKQ0NxSgU7FKBSAbilxTsUuKBjMU\n" +
                "oFOxRQFhMUYp2KMUgG4pcUuKMUwExRilFLigBmKXFOxRikA3FGKdijFAhuKMU7FJigYmKMUtFACY\n" +
                "oAp1GKdxCYoxTsUUANxS4pcUUAJilxS4pQKAEApwFAFOAoEIBS4p2KXFMQzFG2n4pcUhkeKNtSYp\n" +
                "MUxDQKUCnAUoFACYoxT8UYpgR4ppWpcUhFICArTCtTkUwrQBXZaiYVZZajZaYFcimEVOVqMigLER\n" +
                "FNIqUimEVRLIzSU8imkUxCUUUUAKDTlNMpRQBMpp4NQg04GgCcGnA1CrU8GgCdTUi1ApqVTQBJRQ\n" +
                "DRQAUtFFACUUUUAFFLSUAFJS0UAJRRRQAlLRRQAlFFFACUUtJQAUUUUAJSEU6koAbRQaSgB1FApa\n" +
                "AEooooAKKMUYoAKKKKACiiigBDRRRQAlLiiigAooooAKKKKACiiigAopaKACiiloASilxSYoABQK\n" +
                "KKAClFFFABijFLxRQACigCloAKMUtAFACYpcUuKKAAUUopcUAJigUtKBQAlOFAFLigAoxQKWgBKU\n" +
                "CjFKBQAopcUYpQKAExRinYoxQBOKKKUUgCloooAWiiigAooooAKKKWgBKKKKACiiigApKWkoAY44\n" +
                "qIrU5phFADVFSAU1RTwKADFFLRQAmKcKSloAKKKKACilooASmmn000AJS0UUAKKWkFLQAUtJRQAU\n" +
                "tFJQAtFFJQAUUUhoADUbGnmomNADHaq8zYUmpHNVpWI6fnQBBIfWoCakc/jULUAIaSlpKACjFFOA\n" +
                "oCwAU7FAFOApFIQCjFPxRikOw0CnYpQKXFIYgFKBTgKUCkMbilxTsUYoATFGKdijFAxKUCjFLikA\n" +
                "mKMUtFACUUtGKAEoxTsUYoATFGKcBRigBKKXFGKAExRilxRigBuKKdijFAhuKAKXFGKAExRinYox\n" +
                "QMSjFLiloEJijFLRQMMUAUoFLimIBTgKQCnCgQoFLigCnAUxCYoxTqKAG4oxTsUuKYDcUoFLilAo\n" +
                "EJijFOFLQMZikIqTFNIoEREU0ipSKaRQMgZajZanIpjLSGV2FRstTsKYRQFiuy0wipyKYVpiISKa\n" +
                "RUpFMIqhEZFJTyKQigQ2lpKKYhwNOBpgNKKQEgNPU1CDT1NMCdTUyGqynmp0IoAmFOpgNOoAWigU\n" +
                "UALRRRQAUlLRQAlFFFABSUtJQAUUUUAFJS0lABRRRigBKSlooASilpKAA03FOpDQAClptOFACUtJ\n" +
                "RQAtJS0UAJRRRQAUUUUAJiilooAKKKKACkFLRQAlApaKACiiigAopcUlAABS4oFFAC0lLRQAlJS0\n" +
                "UAFLijFFABRRS0AApaQUtAAKXFAooABS4oFKKAAClxRSigBMUoFLijFAABS0tKBQAmKMU7FGKAG4\n" +
                "pwFGKcBQAAUuKXFKBQAmKMU4CjFADxSikpRSAUUUlLQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\n" +
                "IaaRT6QigBoFOFIBTqACiiigAooooAKKWigAooooAKQ0tJQAlLRRQAoooooAKKKWgAooooAKSlpK\n" +
                "ACkNBppNADSajc8U5jionOeKAIpG681VkIqaUjkZ61UkPNADGNRmnE02gBKBS4pQKBoTFPAoApwF\n" +
                "IdgApwFAFOApFIQCjFPApcUrgNAoxTgKXFIY3FKKdijFIYlLijFLQITFLiijFAxcUlLRQAmKKWig\n" +
                "BMUtFFABRRS0AFAFGKWgAxSYpcUYoEJilxS4oxQMbijFOxRigBmKWlxS4oENxRS4oxQMMUYpaXFA\n" +
                "huKMU7FGKAEFKKBS4pgApwFAFOAoEKBS0AU7FMQgFLilxS0ANxSgUtLimIbilxS4pcUAJRS0UAJS\n" +
                "EUtFMBhFNIp5pppDIyKYwqUimEUrDRCwqMrUzCmEUAQEUwipyKjYUAQlaYRUxFMIpgQkU0ipSKYR\n" +
                "TII6SnkU2mAlLRSUxDhTgaZSikBKlToarqamQ0AWAaeDUKmpVpgPFLTRTqACiiigBKKWkoAKKWko\n" +
                "AKKKKAEooooAKSlpKAAUUUUAFFJS0AJSUtFACUhp1IRQA2lFJSigBaKKKACkpaKACkpaSgAooooA\n" +
                "KKKKAEpaDSCgBaKKKACiiigApaQUtABRRmigAoopaACiiigAooooAKKWkoAKWjFLigAFLSYpaACl\n" +
                "FAFAFABinUUYoAUUuKTFKBQAoFKBQKWgAxSigCnAUAIBS4oxSgUAJinAUYpwFAABTgKUCnYoAbij\n" +
                "FPApcUARilpKUUgAUtJS0ALRSUtABRRRQAUtJRQAUUUtACUUUUAFFFFABRRRQAlKKKKACiiigAoo\n" +
                "ooAWiiigAooooAKKKKAEopaKACilooASlpKWgAoopKACiikJoAQ0xjTmNRsaAGMahc8U9jUEjdqA\n" +
                "IJH7A1XapHJOajNADKMUuKUCgYmKUClxSgUhpABTgKAKeBSZSEApwFKBTgKkBAKXFKBS4oGNxRin\n" +
                "YoxSASlpcUYoGJRS4ooASinYpKAEpaXFJigAxRSgUUAJiiloxQAYpaKKBCYoxS0tIYmKXFFLTEJi\n" +
                "lFFLQAmKTFOxSUwExRilxRigBMUYpcUUgEpcUUtACUYp2KMUwExS0uKAKBABThSAU8UAKBSgUClx\n" +
                "TEGKXFFLTEGKKWjFMBKKXFFACUlLSUAFFFJSBAaaadTTQMaaYaeaYaQDDTSKcabSGMIqMipqYRQM\n" +
                "hK0wipiKYRTAhIphFTkVGwpokhIphFSkUwiqFYZikp1JQSFKKbSigB6mpUNQrUinFAFhTxUqmq6m\n" +
                "pVNAEwNLTFNPFMBaWkpaACiiigApKKKAEopaKAEooooAKKKKAEopaSgBKKWigBKKWigBKKKKAGmi\n" +
                "g0UAFLSUUALRRRSASilpKYBiiiigAoopaAEooooAWikpcUAJijFLRQAUUUUAFFLiigAoopRQAUmK\n" +
                "WigAooooAKKKKAClopcUAApaBRQAtLiijFABinAUYooAUCloFOFACUuKAKdigBAKcBQBTgKBCYpQ\n" +
                "KUCnAUAJinAUYp4FAwApwFAFPC0CGgUu2pAh9KcIz6UAURS0gpRQMUUtIKWkAtFFFABRRRQAUUUU\n" +
                "ALSUUUAFFFFABRRRQAUUUUAFFFFABS0lLQAUUUUAFFFFABRRRQAUtJRQAUtJRQAtFFFABRRRQAUU\n" +
                "UUAIaaTSk00mgBjGomNPY1C560wI3bnrUDn3p7t6VAxpAMbmmU80mKBjQKXFKBTgKRQ0CnAUoFKB\n" +
                "SGAFOApQKUCpGAFOAoApcUCCilAoxSGGKKXFJigAopaKBiUUtJQAUUtFACUUtFACUoFFFABiilox\n" +
                "QAlLRRQAUtFFAgoopaACloooAMUYpaKYCYpKWjFACYoxTqMUAJiiloFABS4pKWgQYpQKKBQAopRS\n" +
                "CnCmAopwpBSigQopRSUopiCloFApgFIadSGgBtFLSYpCEpDSmigY00hpaQ0DGmmmnU00hjDTSKca\n" +
                "SkA0imkU8000DGEUwipDTSKAIiKjIqcioyKYiEio2FTkVGwqkKxERTcVKRTMUxDcUlOIpKCQFPBq\n" +
                "OnCgZMpqVDxVdTUqGmIsKakU1ApqVTQBJS0gpaACiiigBKKWigBKKKKACkpaKAEoopMUALSUtFAC\n" +
                "UUtJQAUUUUAJRQaKAENJS4pKAAUtJSigAooooAKKKM0AFFBooASiiigApaTFLQAUtJRQAUUUtACU\n" +
                "UtFAAKKKKAClFAooAKWiigBKKWkoAKUUUUAFOFIKUUAFKBRS0AApRSU4CgApwFIKUUALSijFAoAU\n" +
                "U4CkApwoAAKcBSU4CgQoFOAoApwFAABTgKAKkUUALGmSKsBQO1NjGCKkoGGKKKKAMulpopwpAKKK\n" +
                "QUtAC0UlLQAUUUYoAKKKKACiiigAooooAKKKWgBKKKWgBKWkooAKKKKAFooooAKKKKACiiigAooo\n" +
                "oAWikooAWkpaKACiikoAWkopDQAhNMY041ExoAYxqB2qRzwarORmgCOQ9aiJp7GmUDDFAFLSgUh2\n" +
                "EApQKcBSgUhiAU4CgClApDACnCjFLikMBS0UUCFoopRQMSloopAJRS0UDCkpaSgAopaKAExS4ooo\n" +
                "AKKKMUAFLQBRQAUUUUAFLSUtABRQKWgQtFFFMApKWkoAWikpaACiigUAFLRRQAUtJS0CClFJS0AL\n" +
                "SikpRTAcKUU0UtMQ6ikpRQIUGnU2lBoAWiiigBMUmKdSUCG0hp+KaaBjTSGnU00hjDTTTzTTQAw0\n" +
                "2nGkIpDENNNOpDQAykIp1IaBjCKYRUmKQigRCRUZFTEUwimgIiKYRUxFMIqkxERFNIqQimmmIZig\n" +
                "UppKZI8GnqaiFPU0AWENTIarIasIaAJRThTRTqACkpaKADFFFFABSUtJQAUlLSUALSGlpKACiiig\n" +
                "BKKWkoAKKKSgAooooAKaRTqQ0AJSikoFAC0UUUAFFFFACUUtJQAoopBS0AFFLSUAAoooFAC4pKWi\n" +
                "gAFFFFABRRS0AFLSUtABRRRQAUUUUAGKWkpaAFFFIKdQAUtFKKAAClopRQACnAUgpwoAAKcKSnCg\n" +
                "AApwFIBTgKAFApwFIKcBQAoFOAoFOAoEOUU9RTQKkUUASqOKdSL0paBhRRRQBl0opBS0gFopKWgB\n" +
                "aKKKACiiigAooooAKKKKACiiigBaKKSgBaKSloASilooAKKSigBaKKKACiiigAooooAKKKKACiil\n" +
                "oAKKKKACiiigBKQ0tNNADGNROae5qFzQBFI3Bqsx7VK5GTULUANNJS0YoKACnAUCnAVIwApQKUCl\n" +
                "ApDQmKWjFLigAFLRRSAWkoooAWikpaBi0UUlAC0UlLQAUUlFAxaKSjNAC0UmaKQC0opKKAFooooE\n" +
                "FFFFAwooooAWikpaAFFFJRTELRRSUALS0gooAWikpaACgUUUALRmkpaAFFLTaXNAhaWm0tMB4paY\n" +
                "DTs0CFpRTc0uaEA6lFNzSg0xDhS02igBaWkopiCkNLmmmkMSmmnU00ANNNNONNNIY00lKaQ0hjTS\n" +
                "GnU2gYlJilNJQAlNNPpDQBERTSKkIpCKBERFNIqTFNIqgISKYRUzCmEUxEJFNqQimkUyRBThTRSi\n" +
                "gRMhqeOqqk1PGwzyaALS06mLTxTAKKKKACiiigApKWjFACUlLRQAlFLSUAGKKKKACkoooAKKKKAE\n" +
                "xQKWkoAKSlooAaaBQaQUAOooFFABRRRQAYooooAKKKKAFopKWgApBRRQAtFJS0AFFFGaAClFIKWg\n" +
                "BaKSloASloooAKXFJQKAFooooAWlpKUUALSiilAoABThSClAoAUUooFKKAFApwpBThQAoFKBSCnC\n" +
                "gBRThSCnAUCFAqQCmgU8UAOAqRaYBT1oGSL0paQdKWgAooooAy6UUgopALS0lLQAUtJRQAtFFFAB\n" +
                "RRRQAUUUUAFFFFABRRS0AJS0UUAFJRRQAUUUUALRRRQAUUUUAFFFFABRRRQAUtFFABRRRQAUlLSU\n" +
                "AFManGmPQBE5qvIeCR19fSpXNVpDmgCJjnNRmnNTaAAUoFIKeBSKSACnCgCnAVJVgApaMUUgCiii\n" +
                "gBRRRRQMKKKKAClptLQAtFJRmgBaM0lJQAtFFJQAuaKSigYtApKKAHZopuaXNADqKaKWkIdmkzSU\n" +
                "UDFopKWgBRRSUtAC0ZpKKBC5pM0lLTGLRmkooAWjNJmigB2aKQUZoELRmkzRQA7NGabmlzQA4GlF\n" +
                "MzRmgCTNLmmZozQIfmlBqPdSg0xEgNLmo80ZpgSg0uajBpd1Ah+aXNMzRmmFh2aSjNITSBBmmk0E\n" +
                "0hNAxDSUUlIBKSlNNNIYUlLSUAJSUtJQMSkNONJQA3FNIp9JQIYRTSKeaQigCIimMKmIphFNCICK\n" +
                "jIqZhUZFUSxlJTiKTFMQ4VNGcVAKmj69aALadKeKjj+6KkpgLiiiigBKKXFJQAUUUUAFFFFABSUt\n" +
                "JQAUUUUAFJS0mKACiiigBKKWkoAKKKKAENNpxppoAUUtNpRQAtFJS0AFFJS0AFFFFABRRRQAtFFJ\n" +
                "QAUtFFABRRRQAUtJS0AFLSUUALRRQKACilooAKUUlLQAopRSCnUAFKKBRigBwpRSUooAUUopKcKA\n" +
                "FFOFNFOFADhThTRTxQAopwpoFPFAhwp600U9aAHCniminigY4UtAooAKKKKAMulFNFLSAWlpBS0A\n" +
                "FFFFAC0UUUAFFFFMApaSikAUUUUAFFFFABRRRQAUUUUALRSUUALRSUtABRRRQAUUUUAFLSUUALRS\n" +
                "UtABRRSUAFFFFACGonqU1C5oAgkOAaqOc1PIetVmNADTSCg0ozmgaFFOFAFOFSUFOFAFLSGFFFFI\n" +
                "AoopKBi0UlFAC0lFFMApaSikAtJRRmgAopM0ZoAdSUZpKAFpKKSgBaKSigBRS00GjNADqXNNpaBi\n" +
                "0tNzS0ALRSUZoAWlpuaWgBaKSikAtFJRTAWikooAXNGaTNGaAFzRmm5paAFzRmkpM0CHZpQaZmjN\n" +
                "Ax+aXNMpc0AOzS5qPNGaCR+aM03NJmmMkDUoNRZpwNAiQNTs1EDS5oESA07NRA04GmBJmkJpuaM0\n" +
                "AKaSkJpM0AFJRmikAU2lpKQwpKM0maYAaSlopDEpDTqaaAEpCKWigBuKMUtFAmMIphFSYpCKYELC\n" +
                "omFWGFRMtNEshIppqRhTCKokQVLGaiFPU4NMC5GeKlFQxciphSAWlpKM0wFpKKKACkopaAEooooA\n" +
                "KSlpKACiiigAoopKACiikoAWikooAKKSigApDS0hoASlFJRQAtFFFABS0UUAFJS0lAC0UUUALRRR\n" +
                "QAUUUUAFFFFAC0UUUALRiiigAooooAWikpRQAtAoooAdQKSlFADhS0gpaAFFOFNFOoAWlFIKcKAF\n" +
                "FOFIKUUAOFOFNFPFACiniminCgQ4U9aaKetADxThTRThQMeKKBRQAUUUUAZOaUU2lFADxRSClzSA\n" +
                "WlpopaAFooooAKKKKACiiimAUUUUgCiiigAooooAKKKKACiiloASloooAKKKKACiiigAoopaAEop\n" +
                "aSgApaKKAEooooAaahkNTNVeYnFAFWSqzGppT71AaAAU4CmCpFFIpDhSigU4UhiiigUUhhRRRSAK\n" +
                "SiigYUUUUCCg0UUDEpaKKYBSUtJSAKSlooAKKKKAEpM0tNoAWkozSZoAdmim5ozQA4UtNzS5oAcD\n" +
                "RSA0UDHZopBS0AFKKSloAKM0lFAC0UlLQAUZoopAGaSiimMKXNNzRQIXNFJSZoAXNANJRmgQ7NGa\n" +
                "bmlzQAuaM03NGaAFzS5pmaM0APzRmmZpQaYiQGlzUYNLmgCQGnBqiBpQaAJgaM1GDS5pisOopuaW\n" +
                "kAUmaKKBhSUUUgCkopKYBRRRSAKKKSgApKWkoAKSlpKACkxThRTAjIqNlqxio2WmSV2WomFWWFQu\n" +
                "Kokhp600inLQBat+hH45qcVXh/KrApgLRRQKACiiigBKKKKACiiigBKKKKACkpaKAEooooAKKKKA\n" +
                "ExRS0lAB7UlLSUAFJSiigBtFBpKAHClpBS0AFFFFABRRSUALRRS0AFFFFABRRSUALRRRQAUtJS0A\n" +
                "FFGaKAFooooAKWkpaAFFFFFACinCminCgBRSikpRQA4UopBSigBRThSClFADhThTRThQA4U4U0U4\n" +
                "UCHCnCminigB4pwpop4oGOFOFNFOFADxRQKKACiiigDHFOFMBpwpAOFFJRmgB4NLTBThQA6ikpaA\n" +
                "CiiigAooooAKKKKACiiigAooooAKKKKAClpKWgAooopgFFFFIAooooAKKWkpgFFFFIApaKKAEooo\n" +
                "oAa3Sq0/FWjVS4OKAKch+Y1Cakc9ajPWgAFSKKYBUiikNDhSgUClxUlIKKKKQwooooAKSlNJTAWi\n" +
                "iikMKKKKACkpaKAEooooASilxSUAFJS0lACUlOpKAGmkpaDQAlFFFAC0UCigYuaXNNFLQA4UtNBp\n" +
                "aAFpQaSloAKKWigBKKWigBKKKSgApM0tJQMKKSloEGaTNBNJQAZpc02igB1FJmjNAgzRSUZoAWkp\n" +
                "KKYhc0uabS0hi5pc00UopiHZpQaZThSAeDS5plKDTAeDS5plLQIdRTaWgBaSikoGLSUUlAC0UlFI\n" +
                "ApabS0wCiiigYlFFFIBQKUCgU4U0SIRxTCtTYpCKokrMKgkAq261XkFMRWIoFK1IOtAFiAnk+lWB\n" +
                "VeDBPSrApgOooooAKKKKACkpaSgAooooAKSlpKACiiikAUlLSUwCiijFABSUtJQAUlLSUAFFFFAC\n" +
                "YpKWkoABS0gpQaAFoooxQAUUUlAC0tJRQAtJRRQAtFFFABRRRQAUtJ0ozQAtFJS0AKKKKKAClpKW\n" +
                "gBRRRS0AAp1JQKAHClFIKUUAOFLSUooAUU4U0U4UAOFOFNFOFADhThTRThQA4U8UwU8UCHinimCn\n" +
                "igY4U4U0U4UAPFFIKWgAooooAxRThTRTs0ALRSUUgHCnimCnigBaWkpaACiiigAooooAKKKKACii\n" +
                "igAooooAKKKKACiiigBaKKKACiiigAooooAKKKKYBRRRSAWikooAKKWkoARqqXPuatmql30x3oAo\n" +
                "vnNR1I9MHWgBy08CmKKlApFCilpKWkMKSlpKQwoopaAEooooAKKKKBhS0UUhBikpaKAExRS0lAxK\n" +
                "KWkoGJRiiigQlJSmkoGJSUppKBCUUUUDCiiigBaBSUtADhSim04UALSikFOFABRilooASilooAbS\n" +
                "GnGm0DENFFIaACkoooEJRRSUAFFJRQA6koFFABRmkooEGaKSlFMBaKKKQBS0lLQAopRSCloAUUtI\n" +
                "KUUxDs0UlKKBC0UlFAC0maM0UDCikooAKKTNGaAFopKKAFooopAFLSUooGOUU8CmLUoHFUiWGKCt\n" +
                "OApSKZJAy1XkXrVtxVeQUxFJxzTBUsg5qOgCeDFWRVW3Hz59jVkUALS0UUwCiiigApKWkoAKKKKA\n" +
                "CkpaSgAooozQAUlFFABRRRQAlFFFABSUtJQAUUUUAJSU6kNACUopKKAFpaBRQAUUUUAFFFLQAUlF\n" +
                "FAC0UUUAFFFFABQBRRQAtFJRQAtFAooAWiiigBRSikpaAFFLSUooAcKUU2loAeKUU0U6gBwpRTRT\n" +
                "hQA4U4UwU8UAOFOFNFOFADhTxTBTxQIeKeKYKetADhThTRThQMcKWkFLQAUUUUAYYpwptOoAWikp\n" +
                "RQA4U8UwU4UgHilpBRQAtFJRQAtFJS0AFFFFABRRRQAUUUUwCilpKACiilpAFFFFMAooopAFFFFA\n" +
                "BRRRTAKKKKACiiikAUUUUAIaqXQ+XOO9WzVa6H7s0xGe/WmCnv1popDHqKkFMWnikUhaKKKkYhoo\n" +
                "ooGFFFFIAooooGLRSUtACiikpaACkpaSgApKWkoAKSiikMSkpc0lMQUhopKBiUUUmaACikooAM0U\n" +
                "maKAHUCkFKKAHCnU0U4UAKKcKaKcKAFpcUgpaAEopcUlACU2nUlADaQ040mKAG0lONNoASkpaDQI\n" +
                "SkoopgLRSUUhhmiiigApQKKBQAtLSCloAKBS0UCFooooAUUopKBQIdRSCigBc0ZpKKYC0UmaKAFp\n" +
                "KKKAEooooAWlptLmmAtFJSikAClooFAh61Ko4qJamXpTQmOWnYoUU/FUSQOKryCrbiq0ooAoygbj\n" +
                "UXepph8xNRY5oAlhqwKrxDBzVhelMB1FJmloASilpKACiiigAozRRQAUlLSUAFJS0UAJS0lFABRR\n" +
                "RQAlLRSUAFJS0UAJRRRQAUlLRQA2gUppBQAopaQUtABRRRQAUUUUAFFFFABS0lFABRRRQAtJRS0A\n" +
                "AooooAWikpaAFopKUUAKKKQUtACinCmilzQAtOFNpwoAcKUUgpRQA4UoptOFADhThTRThQA4U8Uw\n" +
                "U4UAPFPFMFOFAh4p60wU9aAHinCminCgY4UtIKWgAooooAxaXFGKXFIBKBS0UAKKeKaKcKAFFFFF\n" +
                "MAopKM0ALS03NLmgBc0tNpaAFooooAKKKKQBRRRQAUUtJQAtFJS0AFFFFABRRRTAKKKKQBS0lLTA\n" +
                "KSlpKACilpKAENV5wCpFWDUFzkRkj0pAZjZPJ60i9ac460i0ASKKcKQU4VJSCiikpFBS0lFABS0l\n" +
                "FABRS0UhhRSZozQAtLTaWgBaSkzRmgApCaM0hNIAzSZpM0maYxxpuaTNGaACjNITSZoAXNJSZpM0\n" +
                "AOpM0maM0AFFJmjNADs0oNNFLQA8U8UwU8UAOFKKQUooAcKWkFLSAKQ06kxQA2kxTsUmKYCYppFS\n" +
                "YoK0AQkUlPIxTDQAlNNONNNMQlFFJQMWikooELRSUtIYtKKQUuaAFooooAWikooELRSZozQA6lpu\n" +
                "aM0AOFGaTNGaAFzRmkooELRSZooAWikopgLSUUUAFLSUUCHUopBS0DClFJSigQ9anWoFqZelNCJV\n" +
                "qQCo0qZRVEkUgqrJVyQcVTlFAFKYc5qCp5utQ0ASw9TnvU4qCIcipxQAtFFLTAKSiigAooooAKSl\n" +
                "ooASiijNABRRRQAUlFFABRRRQAlFFFABRRSUAFFGaKACiikoADSUtIaAFFFNp1AC0UlFAC0lFFAC\n" +
                "0UlFABRRRQAtJRRQAtFAooAWiikoAWigUUAKKKQUtACilptKKAHClFNFKKAHClFJQKAHg0tNFOFA\n" +
                "DhThTRSigBwpwpopwoAcKeKYKcKAHinioxTxQIeKeKjFPFAEgpwpgp4oGOFOpop1ABRRRQBj4paM\n" +
                "UopANpRQRQKAHAU7FNFOpgFBpaQ0gG0UhooAKWmilzQA4UopoNOFMQ6iiikMKKKKACiiigAoopaA\n" +
                "CikpaACiiigAooopgFFFFABRRRQAUtJS0AFJRRQAhqG4GY2FTGoph+7Y4zgUgMt/vetC9aVqFFA0\n" +
                "PFOpBS1LKCkpaSkMKKKKBhRRRQAUZopKQBRSZpM0AOzSZpM0maAHZozTc0maAHZpCaTNNJoAUmkz\n" +
                "Tc0maLAOzSZpuaTNMB9JSZooACaM0hpKQC5ozSUmaAFpRTc04UDFFOFNFOFAD1pwpopwoAeKcKaK\n" +
                "cKAFFOpBSikAUUUUwEoApaUCgQoFBWnqKCOKdhFdhUZFTMKiNIZGaaaeRTSKAG0UUlMApKWkoGLQ\n" +
                "KSikA6lBpmaXNAD6M03NGaBC5ozSZpM0AOzRmm5pM0DJAaUGo80uaBD6M03NGaYh2aM0zdS5oAdm\n" +
                "lzTM0ZoAdmjNJmlFAC0CkooEOopKKBjhThTBThQIWlFJSigB61MvSoFqZOlNCZLH1qwvSqyHmrKV\n" +
                "RI2QcVSmzmr8g4qhNwSfUUAUZutQ1NL6elRUwJIuuasCoIuv4VMKQDqSiimAtJS9qSgAooooAKSi\n" +
                "igAoooxQAUUUnSgAooooAKSiigAoozSZoAWkoooAKSlpKAFpKWkoADTadSUAJS0lAoAdRSUUALRR\n" +
                "SUALRSUUALRSUUALRRRQAUtJRQAoooooABS0lAoAUUuaSigBaUUgpaAFpQaaKcKAFpRSUtADhSim\n" +
                "iloAcKcKaKcKAHCnCmilFADxThTBTwaAHg04UwU4GgRIKeKjBpwoAlFOBqMU8UDHin0wU8UAFFFF\n" +
                "AGTRS0YpAJigClooAUClFApaYBSGlpDQBGaTNOIphpALS0ylBoAeDThTBTxQA4UtIKWgAopKKYC0\n" +
                "UlFIBaKSlpgFFFLSAKKKKACiiigAooopgFLSUtIApKWkpgFFFFIAqOX/AFbfSpKjl+430piMtx+d\n" +
                "KtK3JpBSGPFFAoqSwpKWkpDCiiigAooopDCmk0pppoAKSimk0ALmkJptBpiFBoJpuaQmgYuaQmkJ\n" +
                "ppNAhSaTNJmkzQAuaM00mgGgB+aUGmZpRQAppKDSGgAzRSUtAxRSgUgpwoAUU4U0U4UhjwacKaKc\n" +
                "KBjxThTRTqQhRTqaKdQAUUUtACU9aaKeopiHqKVhxSqKCOKokgcVCwqw4qF6kZCRTTTyKaaBkZFJ\n" +
                "TjSUwG0UGikMKKKDTEJmjNIaSgB+aM03NJmgB+aQmm5ozTAdmkzTc0ZoEOzTs1HmlBpWAfmjNNFG\n" +
                "aLAOozTc0ZoAfmlzUeaXNAD80oNR5pwNMB+aKbmlBoAdRSZpc0hDhSimg0ooAfSimiloAcKlTpUQ\n" +
                "qRDTEyaM81aj5qoh5q3FVEsVxxWfcHDGtF+hrOuMZpgUpRzUWOalkPNR96QEkdS1GgwKkpgLRRRQ\n" +
                "AUUUlAC0UlFABRRRQAUUUUAFJS0lABSUtIaACiiigAooooASkpaSgBaSiigAooooASiiigBKBRSU\n" +
                "AOopKWgAooooAKKKKACiiigApaKSgBaM0lFAC5ooooAWikpaAFFFJS0AKKKSloAUUtJSigBwpabm\n" +
                "lzQAuacKaKUGgBwNOFMpwNADgacKaDSigB4pwpgpwoESCnA1GDTwaAHing1GKeDQBIKeDUQNPBoA\n" +
                "lBp4qIGpFNAx1FFFAGVS0gpaQBRilooAKWkpaACg0UUAMNMIqQimEUAMIoFOIpAKYDhTxTBTxQA4\n" +
                "UUgpaAENAoNIDSAdSUUUAFKKSlFMBaKKKQC0UUUAFFFFMAooooAKKKKQBRRRQAUUtJQAhpjjKkU+\n" +
                "mP0oAznHzkDtSAU5xhmHoaBQMBRRRUlCUUGikMKKKKQBSGlpDQNCGkNKaQ0ANNIaU0lADTSGlNJQ\n" +
                "AlIaWkNACGmmlNIaoQ2kpaSgQUCkpRQAtOFNFOoGgpKWikAlFLRQMUUopBThQACnimgU8UhiinrT\n" +
                "RTxSGOFOFNFOFAhRS0lKKAFFLSUtAAKetMFPWmIlWlI4pFpxqiSFxUDCrDioGFJjIiKYalIqMikM\n" +
                "jNNNSEUw0wG0mKcabSAKSlooAYaSlNIaYgozSUlMB2aSikNABmjNJRTELTgaZSikMfmim5paYBmj\n" +
                "NJRSAdRSCigB1KDTRRQIfSg0zNKDQMeKcKYKdRYQ4UoNNpRQMeKdTBThSEKKkU1GKcDTETxnmrcN\n" +
                "Uk61bhPNNEsnf7tZt0fnPoK0m6Gsy7++c0wKTmmCnP1po60wJkp9MWnigBaKKSgAooooAKKKKACi\n" +
                "kooAWikpaAEpKWkoAKKKKACiikzQAUUUUAFJRRQAUUUUAFFJRQAUUUUAJikpaSgBc0tNpRQAtFJS\n" +
                "0AJS0UlAC0UUUAFAoooAWikooAWikpaAClFJRmgBaM0lLmgBaKTNKKAFpRSUtACilFNFOoAUU6mi\n" +
                "lBoAdSim0ooAcKcKaKUGgB4pwpgpwNADwacDTAacDQIkFOBqMU4GgCUGnA1GDTgaAJQakQ1CDT1N\n" +
                "AE9FIDxS0DMqlpBS0gFFFFFAC0UUUwCiiikAhphFPNIaAGYoxS4oxQAAU4UgFOFMAFLSUGgBCaQU\n" +
                "GkpAOopKKYDqUU2lFADqKKKQC0lFLTAKKKKACiiigAooopAFFFFMBaSiikAlManmmP0oAouMMaaK\n" +
                "e4+Y/Wm0hoKSlpKRQUlLSVIwopaKAEpKWkoGIaaacaSgBppKU0lACYppp9NoAbRS0YpgMNNNPIpp\n" +
                "oEMNJTsUmKYDcUopcUCgBRSigClApAFGKUUtADcUU7FAFAxBSijFOApDAU8CkFOFIYoFOFIKcKBC\n" +
                "ilFApRQAopRSCnUAFLSUtAAKetNFOWgRKtO7U1afVkkTioWqdhUTCkxohIphqQimGkMjNNNPNNNA\n" +
                "xhFJinEUmKAG4pDTsUEUCIzTTTyKYRTEJSUpFJTAKKMUGgBKSloFMQUopKUUgFooxRQAUUUUDClp\n" +
                "KWgApaKWgBKUUUoFACg04U0U4UCHClFIKUUAOFKKaKdSAUU5aYKeKAJE61bhPNU061bi61SJZaPS\n" +
                "sy84kNafasy9OHxTEUnpq0rdaFFMCVelOzTRS0ALRSUUALRRRQAUUlGaAFpKKKACiikoAWkoooAK\n" +
                "SiigAooooAKSlpDQAUUUlAC0lFFABRSGigBaSiigApDS0lABQKSlFAC0ZoooAKKKKADNFFFAC0lF\n" +
                "FABS0gpaACiiigAooooAWiijNAAKWkpaAFpRSUZoAdS5puaWgB1KKbSigBwpwpgpc0APpQabSigB\n" +
                "4NKDTAadmgB4pwNRinCgCQGnA1GKcDQIkBpwNRg04GgCUGnqahBpymgC3Gcin1WR8GpPNFAzPFLS\n" +
                "ClFIBaBRSigAooooAKKWigBKQ0tFADcUmKdikpgAFLQKWgApDS0hpANNM7080w0AOzRSUCgB1OFN\n" +
                "FOFMB1FJS0gCiiigAopKWgBaKKKYBRRRQAUUUUAFFFFIANRv0p5qNzxQBUf7x9qbT3+8aZSY0JSU\n" +
                "ppKRQUlLSUhi0UUUhiUlLQRQA2kNLikNADSKSnUlACGkp2KMUANpMU7FFAxhFNxUhppFAiPFFOxR\n" +
                "imAzFGKdijFACCnCjFKBSAAKXFAFLQA3FKBS0uKBiYpQKUClAoAQCnAUYpRSAUUoFJThQAopwpBS\n" +
                "0DFpaSloELRRQKAFFOFNFOFMRKtPFRrUgqiRrConFTmonFICBhUZFTMKjakURmmGpCKYRQA3FNxT\n" +
                "8UmKAG4pMU/FJimBGRTSKkIppFAiMim4qQikIpgNxSYp2KKAGYoxTsUYoEJigUuKXFACYoxTsUYo\n" +
                "AbRTsUYoGNpaUCnAUANApQKcBSgUANxS4p2KMUAIKUUoFLikAYpQKMUtAAKWkFLQIUUopBSimBIl\n" +
                "WojzVZOtWY+tNEssjpWbfcSA9q0QeKzr8kMB71Qik1KtIaVRQBIKWmilFADqTNFJQAtFFGaAEooo\n" +
                "oAWikooAWkoooAKSikoAWiikoAWkoooAKKKKAEoNFGaADNJRRQAtJRRQAUZopKAFpKKKACkzQaKA\n" +
                "FpabS0AFFFFAC0UlFAC0lLSUAKKWkFFABRRRQAClFJS5oAKXNJSUAOzRSUooAUGlptLQAuaWkpRQ\n" +
                "AtKDSUUAOzS00UooAeKXNNzRQA8UoNNFLQA8GnZqMGnA0APBpwNRinCgRIDTgajBpQaAJAacpqLN\n" +
                "KDQBMGp26ogaN1ADBSikFKKQxaWkFLQAUUUUwFooopAJRRS0AJikxTqKAEFFFLQAlIadSUAMNNNP\n" +
                "NNIoASgUUooAUU4UlKKYCilpKWgApKWm0AKKWm0ooAWiiigBaKQUtABRRRQAUUUhpAIajc8U81E9\n" +
                "AED/AHjTKe3WmUmNBTaU0lSUJS0UUhhRRRQMSiiigBDSGnYptACYoxS4ooATFJTqSgBMUmKdRQMY\n" +
                "RSEU/FIRQAzFJin4pMUCG4oxTsUYoAbilpcUYoGJilxS0tACAUoFApRQAAUoFLiigAxQBS0CkAoF\n" +
                "KKSnCkACnCkFLTABS0CigYoooooEKKcKQUopiHrUimogakU0yWONRvT6Y1MCFqjNSmo2qShhppFP\n" +
                "IpppAMIpKcRSUAJSYp2KSmAmKaRT6QimBGRTSKkxSEUAR4oxTsUYpiGYoxTsUYoAbigCnYoxQAUY\n" +
                "pcUuKQIbil204CgCgBMUoWnAUoFADQKcBS4pwFAhmKMU/FGKBjcUAU7FGKQDcUuKXFLTATFGKXFF\n" +
                "ACU4UlOFCESR9asR1BGKsJVIlkw6VQvwMg+lXh0qjf8AUd6ZJRNOFJSimMdRmiigBaKTiigBaKSl\n" +
                "oAKKSigBaKSigAooooAKKKSgBaSiigBKKWkoAKKKKAEooooAKKKKACikooAKSlpKAFopKKACkpc0\n" +
                "lAC0UgooAdmikFLQAUUlFABS0UUALSUUUALRSUUALRSUtAC0YpKUUAFFJS0ALSim0tAC0opBRQA6\n" +
                "lpoNLmgBacDTKUGgB+aUGmZpQaAHg0opopQaAHA0optKDQA8GlBpgpwNADgaUGmZpaBD80oNR5pQ\n" +
                "aAJQaXNRg0uaAHilFJSikMUUUUUALRRRQAUtJS0wCiiikAUUUUAFFFFMApKWkoAQ00inGkxSAbil\n" +
                "FFAFMBRSiilFAC0UUUgEpKWkNACUopKUUwHUUlFACilpKWgAooooAKQ0tIaQDGNRMae1RMaAI2ph\n" +
                "pxpppDQhNFFJUlIKKKKBhRRRQMSilpKQBSUtFACUUUUAFJS0lACUUtJQAlGKWigY3FGKWkpAJijF\n" +
                "LS0ANoxS4oxTABS0UUAApwFIKcKACilopAJSgUUoFAwpwFIBThQIBRS0UAJSikpaAFopKWgBRThT\n" +
                "BThTQhwp61GDT1NNCH01qdTWpiIjTDTzTDUjGmm0402gY0ikpxppoASiiigAooooATFNIp9JigBm\n" +
                "KTFPxRigBmKMU/FGKAGYoxT8UbaYDAKXFOxRikAmKUClxSigQmKUClxSgUAAFKBQKdQAmKTFOpKA\n" +
                "G4oxTqKAG4paKWgBKSlooAQU8CkFOFUJkiVYQVBHVhBxTRLHiqV/jA4q7VK/HA96YikaBQaUUwCi\n" +
                "iigApaSigBaKSigBaKKMigAzRmkooAKKM0UAFFFFABRSUUALmkzRmkoAXNJRRQAUUlLQAUlFFABR\n" +
                "RRQAUcUlFABRRRQAUUUlABRSUUAOFFJS0AFFFFABS0lLQAUUlFAC0UgpaACiiigApaSloAKKTNKD\n" +
                "QAooFJS0ALQDSUtAC5pc02loAWlpKBQA4UtNpQaAHA0oNNpaAHA0oNNBpc0APFKDTM0oNADwaM03\n" +
                "NGaAH5oBpuaAaAJAaM0zNLmgRYpRSClFIYooFFFMBaKKKQC0UUUwCiikpALRRRQAUUUUAFFFFMBM\n" +
                "UlOpKAExSClxRikAUtFFAC0UUUAJSGlpKAG0ooNFMBaWkpaAFFLSClpAFFFJQAtIaKQ0ARvUDVM9\n" +
                "QN3oAaaSg0lIaENJSmipLCiikpALSUUUDCiiigBDSUtFACUUUUDEooooEFFFJQMKKKKACkpaKQCU\n" +
                "UUUAFFFFABRRQKYCinCmingUAFLRiigAApaKKQCilpBS0AKKWkooADSUUUwClzSUUALS5puaWgB4\n" +
                "pVPNMBpQaYibNIaQGgmmSMamGnMaYTSGIaSikpDCmmlpDQA2ilpKACikooAWiigUwCiilxQISkp2\n" +
                "KKQCYoxS0YpjExRS4oxSAMUYpcUuKYCUoFGKWkACnCminUCCiiigBKSlooASilpKAsFFLRQAgp4F\n" +
                "NFPUU0IkjHNWUHFV4+tWU6VSIYGqd90HsDV01Tvfuj60wKJFKBS4paAExSNTqRqAGikP1oopgLQK\n" +
                "SigBaKSigBaKKM0AJRRRQAtJmiigAopKKAFpKKKACiiigApKKKACiiigApKKSgBe1FFFACUUUUAL\n" +
                "SYpaSgBDRQRRQAClpKWgAooooAWikooAWigUUAFFFFABRRRQAuaKSigBaBRSUAOFFJSg0ALRSA0t\n" +
                "ACilptLQAtApM0UAOFLTRS0AOzS5ptLmgBwNLTKUUAOpc03NKDQA4UuabmigB2aM02gGgB9LmmA0\n" +
                "ZoEXBThSUopDClpKWmAtFFFABRRS0gCiiigAooooAKKKKYBRRRQAUUUUAFJilooASloopAFFFFMA\n" +
                "ptOpKQDTRS0lACilpBS0wFFLSCikAtFJS0AJSGlpDQBE9V26mrEnSq7daAQ2kpaSkUgNNpTRUlCU\n" +
                "UtJQAtJRRSGFFFFACUUUUAFJS0lACUUUUDCkpaSgBaSiigAooopAFFFJQAUUUlMApRTacKAHCnCm\n" +
                "inigBaSlooASlFJRQA4UtNzQDSAfRSZozQISijNJTGLSZpM0maAHZozTc0uaAHZpQaZmjdQImDUp\n" +
                "NQhqXd707iHMaYTSFqQmkMWkzSZozQAtJRRQAlIaWkNADc0UGkzTAdS00GlzQA6ikFKKQCiiiloA\n" +
                "TFLigU6mIbigCnUlAxKUUUUgCiiigQopaSjNAC0ZpM0lAC5pKKKAClpKKAFoooFACgU9aaKetUhM\n" +
                "lj61YTpVdKsL0pohg1U7sHaD71caql2Pk+hpgUyKKU0hoGhM01qdTWoCw2ikopiFFFFFABRRRQAc\n" +
                "0tJRQAtFJRmgBaQ0UUAFFFJQAtFFFABmikooAKKKSgAooooAKKKKACikooAKKKKACiikoAKQ0tIa\n" +
                "AFFLTRS0ALRRRQAUUlFAC0UUUAFFFFABRRRQAUtFJQAtFFFAC0lFLQACloooAKUUlFAC0tIKBQAt\n" +
                "LSUCgB2aXNNpRQA6ikpaAFopKM0AOopuaXNAC5opKTNADxRmm5ozQBoCnCmilpALS0UUwFooooAK\n" +
                "WkpaACiiikAUUUUAFFFFABRRRTAKKKKACiiikAUUUUAFFFFABSUtFMBtFLSUgAUtJS0wFFFFFIAp\n" +
                "aSigBaQ0tIaAIZOlV2qxJ0qu1DAbSUUlSykBpKWkpDCg0UUDCiiikMKSiigAooooADTaWigBKKKK\n" +
                "BiUtFFIAooooASiiimAUlBpKACkzSmmk0gCnCm04UwHinCmilFADqQmjNIaAFzRmmZozQA8GlBpm\n" +
                "aM0ASZopgNLmgBaTNBNNNACk0maQmm5oAfmjNMzRmgB+aTdTM0ZoAfmjdUeaTdQIl3Umaj3UZpgS\n" +
                "Zpc1HmlBpAPzRmm5ozQA7NIaKM0wGmkzSmmZoAdmnCo804GgCQUtNFOFAhacKaKcKADFLQKWgBKK\n" +
                "WikAmKMUtJTASig0lIBaKSjNAxaSjNJmmIWim5ozQA7NFNpc0ALTqbSigB4p61GKkWmImSp16VXS\n" +
                "p16VRDBqrXAyhqwagn/1Z9qYFM0w080w1JSCmNTxTGpoTGUUUUxC0UCikAuaKSimAtFAooAKKSig\n" +
                "BaKSigBaSiigBaSikoAWkoooAKKKSgAooooAKSlooASlpKKAFpKWkoAKKKKACkNKaSgAoBpKKAHU\n" +
                "UgNLQAUUUlAC0tJRQAUtJRQAtFIKWgAooooAKKKKAFooooAXNFJS0ALRSUUALQKSloAUUuaSigBw\n" +
                "NFJRQA6ikpaADNLSUZoAWjNJRQAuaKTNJmgBwpaaDRmgDTFKKQUopALS0gpaYBS0lLQAUUUUALRS\n" +
                "UtIAooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtFIBKKKUUwCiiigAooooAWkNFBp\n" +
                "ARSdKrN1qy54qs3WgBlFBpKkpBRRmkoKCikpaQBSUUUhhRRRQAUUUUAFJS0lACUUtFAxKKWkoAKK\n" +
                "KKBCGiiigBDSZoNIaBhmmk0GkJoAUU8VGDT1pgPFLmm0tIBc00mgmmk0ALmk3UwmjNAD91LuqLNK\n" +
                "GoAlBpQaj3UoNAEmaQmkzSE0ABNNzQTTSaAHZpM0maSgBxNNzSZpM0wHbqTNMJpM0CH7qN1R7qN1\n" +
                "MRKDTgahDU4NQBKDSg1GDTs0ih4NLTQaWgQhphpxphNACg0oNMBpwNAEgpwNRqacDQBIKcKYDThQ\n" +
                "A4UtNzSg0CHUUlLSAKSlpKYCUlLRSASkpaSgYUlFJQIU0lFFMApaSikMdSimilBpiHg1IpqIGnqa\n" +
                "YidKmU1AlTKeKaIY41DL901Kajk6UwKTcVGalcc1GaRSEFNanCkamiWRGkpTSUwFBopKKAFooooA\n" +
                "WikooAWikooAWikzRQAUUfrRQAUUUUAFFJRQAc0UUmaAFpKKKACiiigAooooASiiigBaKSigBaSi\n" +
                "igBKKKTNAC0tJRQAuaKSigBaKKKAFozSUUALRmikoAUUUUUAFLSUtABSikooAXNFJRQAtFFFABSi\n" +
                "kooAd2pRTaWgBaWm0UAOzRnFNpaAHZpKQGlzQAZpc0lAoAWkzRSUALmlptLQBqilFIKWkAopRSUt\n" +
                "ABSikooAWiiimAUUUUCCiiigBaKKKQwooopgFFFFABRRRQAUUUUgCiiimAUUUUAFFFFIAooopgFF\n" +
                "FFABRRRSAKQ0tIaAInNV361NJULGgBhptKaSpLQUUUUhiUUUUAFFFGaQxKKDRimIWigUUhhSUtJQ\n" +
                "AUlLSUDCiiigBKKKKAA0maCaQmgBCaTNFITQAhNJQaSmA4U8UwU8UgFzRmikNAATTCaUmmMaYATT\n" +
                "c0hNJmgB2aAabmgGgRIDTwaiFPBoAfmkJpM0hpDFJpuaDTc0AOzSZpM0lMQuaaTRmmk0AKTTSaCa\n" +
                "aTTELmjNNzRmmIfmlBqPNOBpDJVNPBqFTUgNAyQGnVGDTgaQCmo2p5pjUAJmlBptKKAHinioxTga\n" +
                "BEgNPFRA08GgY8UopopQaBD80U2loGOpKM0UhAaSlpKAEpDS0lACUhpaQ0xiUoopKBC0lFFAC0op\n" +
                "tAoAeDUimogaeDTEydTUqmoFNSKaaIJqY/SgGhulMCnJ1NRGpZOpqE0ixRTWpw6UhFMhkZFNp5FN\n" +
                "IpgNoopKAHUUmaKAFoopKAFopKWgApc0lFAC0lFFABRSUUALRmkooAWkoooAKM0UlABRRSUALRSU\n" +
                "UALRRSUAFFFFAC0lFFABSUvakoABS0lKKACiiigBaKSloAKKKKACiiigApRSUCgBaBRQKAFopKKA\n" +
                "FooFFAC0UgpaACiiigBaKSgUAO4opKKAFopKAaAFpc0lAoAWikzQKAFzSGikoAUUtIKKANcUopop\n" +
                "1IBRSikFFMBaWkFFAC0UUUALRSUUgFoopKAFooopgFFFFABRRRQAUUUUAFFFFABRRRSAKKKKYBRR\n" +
                "RQAUUUUAFFFFABRRRSAKa3SnVG/SgCKQ81A3WpJDyaiNIaENJSmm0ikFFFFIYUGiigBKKKKACiii\n" +
                "kMWiiigApKWkoAKSlpKBhRSUUAFJQaKAEzSUUlACGkpSaQ0AIaSiigBRTxTBTxQAtIaKaTQMQ0xj\n" +
                "SsaYaYhCaTNBpKYhaWkooAeKcKYKcKBj80hNJSGpACabRSUwFpKKDQISg0UlMBDTaU0lMkSiikpg\n" +
                "KDSim04UgHrTwajFOFIZIDTgajBpwNIY+mtSikNMBtAoooAUGnCminCgB4NOBqMGnA0hEgNOBpgp\n" +
                "RQA/NLmmg0UAPFLTAaWgYpoopKQgpKKKACm06kpgIabTjTaAFpKKSgBaKSihCHA04GowadmmBMhq\n" +
                "VTVdTUqmmSTg0p6UxTTu1MRVl+8ahPWp5etQd6RSHAcUEUoHFBFMkiIphqVhUZpgMNJSmkoAKKSi\n" +
                "gBaKKSgB1FJmloAKKSigBaWkooAKKKSgApaTNFAC0lFFABRmkzRQAUUUUAFFFFABRRSUABNFFFAB\n" +
                "RRQKACijNJmgApRSUUAOzRmkooAXNFJS0AFFFJQAtFFFAC0UmaXIoAKUUlFAC0UUlAC0UmaWgApc\n" +
                "0meKKAFopKKAHUZpKBQAtFJ0paAFpKKKAClpM0UALS0lFAC5pppaSgABpaSlzQBr0tJSikAtLSCl\n" +
                "FACiiiimAtFJS0AFFFFIApaSloAKKKKYBRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\n" +
                "UUUUAFFFJSADUTmpD0qFyKYEL9aZSnqaQ1IxppKU0lJlISiiikMKKKKACiiigYUtJRmkAtFJRmgA\n" +
                "ooooAKbS0lABRRSUAFJRSUDCkoooEIaQ0tJTASkpaKBgKcKbSikApNNNKaaaAGmmGnmmGmAlJS4p\n" +
                "cUwEpcUuKKBCilFIBTqACmmlpDUjGmkpTSU0IWigUUwEpKU0lADTSU40lMQ00lLRTEJSikpRQA4U\n" +
                "4U0U4Uhi05aSnLSGPApSKUCg0CIyKKcRTcUAFKKMUUDHClFNFOFIBwNOBpopRQA+img0uaAHZpc0\n" +
                "0GjNADqM0maKQhaKTNGaAFpM0UlMANJS0lAXENJSmm0AFFFAoAWjNNzSimIepqRTUQp6mhCLKmn5\n" +
                "4qFDUoPFUSQS9ah71NL1qHvSGPXpQRSrQaYiNhUZFSkUwimBERTTUhFMNADTRQaSgBaWkooAM0op\n" +
                "KBQAtFJRQAtFFJmgBaKSigAooooAKKKSgAooooAWikozQAUUZooAKKKSgBaKSigBaKSigBeKSiig\n" +
                "ApRSUUALRSUtACUtFJQAuaKSloAKWkooAWiiigApaSjNAC5pKBRQAtFJSigApaSigBaKSlFABRRR\n" +
                "QAtLSUUALmim0tABS0lLQAUUUUAFFFBoASjNJmigDapRSUopALS0gpaYC0UUUAFLSUtABRRRQAUU\n" +
                "UUCFopKKBhS0lFAC0UUUAFFFFABRRRQAUUUUAFFFFIAooopgFFFFABRRRQAUlLSUgEPSoJKmbpVd\n" +
                "zQBEetNNKaQ1JQ2iikoGhaSiikMKKSlzQAUUUUDCiiikAUlBooAKKKSgBaSikoAKKKSgBDRRRQAl\n" +
                "FFFACUlOpKBiYpMU6koAKKKWmAlIacaaaQDDSEU4ikpgNxSgUuKXFACYoApcUuKAEAoxTsUUANNN\n" +
                "NONNNIBtJS0VQAKWgCloAbSU6koAaabin4pMUEjCKMU4ijFMQ3FGKdijFAxBThRilApAKKkUU1RU\n" +
                "qCgY4CjFOA4oxQIjIpCKkIppFADKMUuKMUDEFKKKWkAopaaKWgBwNFJS0ALmlptFAD6KbmgGgB1G\n" +
                "aTNGaQhaSiimAUlFBoAQ0lKaQ0AJmiikpgLRmkzRQIcDT1NRinCgROlTA1XQ1Mp4piGTVCOtSS1G\n" +
                "OtAyVaDQtKaZIwimGpCKYRTAiIphqUio2FAEZpKcRTTQAUUUZoAKKKKAFozRSUALRSUtACUtJRQA\n" +
                "tJS0lABRRRQAUUlLQAUlLRQAlFGaKACiijNABRRSUALRSUtACUuaSigBaSjNFACiiiigAooooAKW\n" +
                "kooAWikpaAFpKKKAFopBS0AFJS0UAFFFFABS0lLQAtFJRQAtJRS0AGaKMUYoABS0lFAC0CkpaAFp\n" +
                "M0UUAFL2pKXtQA2iiigDapaSgUgHClpBSimAtFJS0AFFFFABS0lLQIKKKKBhRRRQAUUtFABRRRQA\n" +
                "lLSUtABRRRQAUUUUAFFFFABRRRSAKKKKACiiimAUlFFIBj9DVd6sOflJqq1AIaaYaUmkqSkJRRRS\n" +
                "GJRRRQMSiiigBaSiikAtFJRQMQ0UtNoAWiiigApKKKAEpKWkoGFFFFABSUtFAhKKKKBiUYpcUUwE\n" +
                "opaSgAppp1JikMTFJilxRQA0UtKBRigQAUuKUUUAJRilpDQA00w080w0xjTQKWjFMQoooFLSASkp\n" +
                "aSgBMUYpaMUxDcUmKdRQIbilxS4oAoAQCnAUAU4CgBVFSoKjUVMooGOA4oIpwoIpCGU0ipMU0imB\n" +
                "HikxTyKaRSATFFLSYoGFKKSloAWikpaACjNJmigBc0ZpKM0CHUZpuaM0APozTRRmgB1JSUUgCkoo\n" +
                "pgJSUtJQIWikpaYBThTaUUCJUNSg8VApqVTTEJIeKjXrUjdKYOtA0Sp0p2KROlONMkYRTDUhFMYU\n" +
                "wIzTGHFSEUw0AREU00800igBlFKaSgApabS0ALRSUUgClpKKYBRRRQAuaSkpaAFpKM0UAFFFFABR\n" +
                "RRQAUUUlAC0lFFABRRRQAtJRRSAKKKSmAtFFAoAWjFJmigBaKKKACiiigAooooAWlpKKACiiigAp\n" +
                "RRSUALSUUUALRRRQAtFJRQAtFFFACiiiigBKWkooAWlpopaAFzRSCigBaXtTaUUANNFKRSUAbVLS\n" +
                "UtIBRS0gpRQAtFFFMBaKKKACiiigBaKKKACiiigAooooAKKKKAFooooAKKKKACiiigAooooAKKSl\n" +
                "pAFFFFACUUtFACUUtJQBHJ901VbrVqX7p+lVTQNDDSUppKkaEpKXNJSGFJS0UDEooNJSAWkoooGF\n" +
                "LSUUAFJS0lABRRRQAUlFFABSUUUAFFFFABRS0UAJRRRQMSilooASiilxQIbRS0UDEIpMU6kxQAYo\n" +
                "paSgAoopKADNBopKAENNNOpppgNooopgLS0gopCA0lKaSgYtGKBRQIMUlOoxTENxS4pcUoFACAU4\n" +
                "CgU4CgYqipFpiipFpCHgcUUoooAbikIp1BoAjIppFSGmkUDGYpKdSGgBKKKKACiiigBKKTNFAhaK\n" +
                "SigBc0UmaM0ALmlpuaKAHUUmaM0ALSUUGgQlFFFMApaSigBaWkooEPU09TUYp4pgOPSmjrSnpSCg\n" +
                "aJ06U6kTpSmmQNNMNPNNNMCM0w1IRTDQBGRTDUhphFADCKbTyKaaAG0UUUAFFFFABRRRmgBaSiig\n" +
                "BaSiigAooooAWiiikAlFFJTAXNFFFABRRRQAUlLSUALRRRQAZpKWkoAKKKKACiiigBaKKKACiiig\n" +
                "BaKSloAM0UUUALRSUCgBc0UUlABS0lFAC0tNpc0ALRmikoAM0tIKWgBaKM0UAFFFFABRRmgUAFKK\n" +
                "SigBacKZmnrzQA1qbT3FR0AblLSUooAUUopBSigBRRSUooAKWkooELS0lFAxaKSloAKKKKACiiig\n" +
                "AooooAWiikpALRSUUwFooooAKKKSgApaKKACiiikAUlFFMAoopKQDJPumqhFWpPumqpNDBDTTaca\n" +
                "bUlCUUtJSGFFJRQMSig0UgCiikoAWikooGGaSiigAooooAKKKSgBaSlpKBhRS0lAC0UlFABRRRQI\n" +
                "KKM0UDCiiigAoxRRQAUlLSGgBKQ0UhNAC0maSkzQAuaKTNFMAzTTS5puaACkopM0wFzS5ptFADqS\n" +
                "kozQA6gUmaXNAh1ApM0ooAWlpBThSEAFOAoFOFAxQKeKaKeKBDhQaSg0AFBooJoAaabTjSUDG000\n" +
                "40hoAbSUppKBC0lFJQMKSiigQZopKKAFzRSUUALS03NFMBaKSloAWikpaBCUUUUAFFFAoAcKKSlF\n" +
                "AhwpwNMFKKYh9KOtNFPXrQBOo4pSKFHFKaYhpphFPNNNMCM0wipDTCKAIzTGqQimEUAMNMNSEUw0\n" +
                "AMNJSmkoAKKKKADNLSUUALSUUUALSUtJQAtFFFABRmkooAKKWigBKWkooAKKM0UAFFFFABmiiigA\n" +
                "ooooAKKSigBaKSigB1FFFABRSUZoAWlpKWgAopOaWgAooooAKKKKACiiigBaKSloAKWkooAWijNF\n" +
                "ABRSUuaAFpKKKAClzSUUAApaQUtABT0plPjPOD09aABxURqeUcA44qGkBtU6m0ooAWlFIKdTAKWk\n" +
                "ooAWlpBS0AFFJS0CCiiigYtFFFABRRRQAUUUUAFFFFABS0lFAC0UlFAC0UUUAFFJS0AFJS0UAFJR\n" +
                "RQAUlLSUARy/dNVWxVt+lVG60hoYaSnU2pGJRRRSGJRRRQMKbS0UAJRRSUhi0UlFMANJS0lIBaKK\n" +
                "KACiiigAooooAKKKSgAoozRQMKSiigQtFAooGFLQKKAEoozSZoEBNJmkJpM0xgaTNITSE0AKTTc0\n" +
                "ZpM0ALmjNNzRmgBc0hNGaSmAE0maM03NAh2aM03NGaAFzRmkzRmgB4NLTAaUGgB1OBpgpwoEPFOF\n" +
                "Rg08GgY8U4UwU8GkIcKcKYDTs0AOpM0maM0AOzRTQaM0DFNJSZooEIaQ0GkoGIaTNKabQAuaTNFJ\n" +
                "QAUlLSUxCUZozRQAUUlFABS0lFAhc0tNzS0ALS02lzQAtJRRQAUopKUUCFpRTaUUwHClFJRQK48G\n" +
                "pE6iolqeMUATL0paB0oqhDTTSKeaaaQEZphFSEUwimAwimMKeaaRQBGaYwqQ0wigBhFNIpxFIaAG\n" +
                "0UUlAC0lFFAC0UUUAJSikooAWiiigBKKKKAFopKKAFopKKAFooooASiiigApRSUUALmikooAKKKK\n" +
                "ACloooAKKUCgigBKKKKAAUtJS0AGaWkozQAUtJS0AFFFFACUUUZoAWiiigApRSUUALRRRmgBaKKK\n" +
                "AEpaSlFABRRS0AIKWkooAKcuM/Wm04YoAml5GarmrBGU+vSq55pAbVKKSlpgLS0gpRQAtFFFIBRS\n" +
                "0gpaYBRRRQAUUUUAFLSUUALRSUtABRRRQAUUUtACUUUUAFLRRSAKKKKYCUUUUAFLSUtACUUtJSAK\n" +
                "SlpKAI5Pumqrcmrcn3DzVQ96GCGmmmlNIakpCUUUlIoKKKKAENJSmkoAKSlpKACiiikMKSiigAFL\n" +
                "SUUAFKKTFKKACiiigYlFFFABSUUhoEGaKSlFACilpKKAFopKKAA00mgmmk0wAmmk0E00mgBSaaTR\n" +
                "mkzTQATSZpM0ZoAM0uabRQA7NGaSkpgLmmk0UhoELmkpKKAFzS5ptFADs0uaZmlBoAeDTgaYKUGk\n" +
                "BIDThUYNPBpWAkU04GowacDQBIDS5puaM0wHZozTM0ZpAPzRmmZpc0DHZozTc0ZoAM0GkzSUCFpt\n" +
                "LSUDCkoooEJRQaSgApKKSmAtJRRQAUUUUCFozSUUAOopKKAHUUlFAC0UlOFABS0gpaYhRS0lLQA9\n" +
                "anjFV0qzFTETAUUCg0xDTTTT6aRQAw0wipDTDQAw0w1IaYwoAiNNNSEUw0AMIphFSGmGgBppppxp\n" +
                "poAKKKSgBc0UCigBaQUUUAFFGaKAFopKWgBKKKM0AFFFFAC0lLSUAFFFFABRRRQAUUUUAAoozRmg\n" +
                "BaBRRQA4UHikFOPSgBlFFFABRRRQAtFJS0AFLSCloAKKSigBaSlooASiiigApaSnCgBRRRRQAUUU\n" +
                "UAFFFJzQAtFFL1oASl/CjFFABQKSlFAEyn5eahbGaljPFRycMRQBrilFIKUUAOFLTaUUAOopKWgA\n" +
                "paSigQtLSUtAwooooAKKKKBBS0lFAxaKKKACiiigAooooAKWkooAWiikoAWkoooAWiikoAKKKKQB\n" +
                "SUtJQAx/umqrVafpVZxg4oYIiNNpxpDUlCUlLSUhiUUUUDA0lFFIBKKDSUwFopKKBhRRRSAKKKKA\n" +
                "ClpKKAFopM0ZoAKSikJoAM0lBNJmmAZpc02jNADxRmm5ozSAdmkJpM0hNAATTSaCaYTTAUmmk0E0\n" +
                "2mIXNJRSZpgFFFJQAUCiloAKSiigYUhooNMQlFFJQIKKKKAClpKKAFBpwNMpQaQEgNOBqMGnA0DJ\n" +
                "QacDUQNOBpAS5ozTAaXNIB2aTNNzRmgB+aM03NGaYx+aM0wGlzQIdmkpKKQC0UlJQAtJRRQAlJS0\n" +
                "lABSZpaSmAZpKKKACiikoELmlpBS0wClFJRmgBaWkzRmkAtKKQUtAhaWkpaYxaKKUUCY5atRVVSr\n" +
                "cQoES4pDTh0pDVCG0hpxppoAaaYRTzTTQBGRTTTzTDQAwimEU8009KAGGmEU8000AMNNNPOKbQA2\n" +
                "ilptAC0lFFABRRRQAUUUUALRSUUALRSUUALRSUtABRRRmgAooooAKKKKACikpaACgUUUAGKWkpaA\n" +
                "FFP6ioxUg6UAMIpKVutJQAUUUZoAKKKWgAo5oFLQAUlLRQAUlLQaAEooNGaAClpKWgBaWkpRQAUU\n" +
                "UUAFFFFABRRRQAtJRRQAUUUlAEqHnpmkccmkU0NQBrilFIKUUALS0lLQAtFJSikAtFJS0xC0UlLQ\n" +
                "AtFJS0DCiiigAooooAWiikoAWiiigAooooAKKKKAClpKKAFpKKKACiiigAooopAFJS0UAMboaqyd\n" +
                "enerZqtIOaAITTTTjTTUlDaKKQ0hhRSUUDCiikoAQ0UUUAFFFFABRRRQMSlpKWkAUUUUwCkpaQ0g\n" +
                "EJptKaaTTAWkpM0hoAKM0lJQA8GjNNozQA7NNJozSGgAJppNKabTQCUlLSUxBRRRQAUUUUAFFFFA\n" +
                "CUUUUAJRRRTASkpaSgQUUtJSAKKKKYBRRRQAopQabSg0gHg08GogacDQMkzRupmaXNIB+aM0zNLm\n" +
                "gB2aXNMzS5oAcDS5pmaXNADs0uaYDS0AOopoNLSAM0ZpDRQMKKKM0CENJS0lMQUUUUDCkoooEApa\n" +
                "SigBaKSloAKUUUUALSikpaBC0optOFMBaUUUooQh6DmrcfSq0Yq3GOKYiSkNLRQA000040hpgMNM\n" +
                "NSGmGkBGaYakNNNMCMimkU801qAIzSEU4000AMPFMNSGmGgBuKQ0pFIRQAlJS4pKAFooooAKKSig\n" +
                "BaKKKACikpaACiiigBaSigUAFLSUUALR1oooAMUUlLQAUCiigApaQUtAAKevSmU9elADWHNJTn9a\n" +
                "bQAUUUUAFLSUUAKKWkzS0AAopKWgApKWigBDSUtJQAtKKbSigB1LTaWgApaKKACikpaACiiigAoo\n" +
                "5ooAKKSigBQeacelMzRmgDZFLSUooAWlpBS0AKKWkooAUUtJS0hBS0lKKYwooooAWkopaACiiigA\n" +
                "ooooAKWiigAooooAKKKKACiiigAooooAKKKKACiiikAUlLSUwEPSoJQKnNQyCkBWbrTTT2FMNIaE\n" +
                "NNpTSUihKKDSUhhSUtJQAUUUUAJS0UlABRRS0hhSUUUALSUUlAC000tNNAAabmlNMNMBc00mikNA\n" +
                "gzRmkzRTAUGlzTaWgYuaSiikAlJS0lMBKKXFGKAEopaKYhKSlooAbS0UUAJSZoNFABSUUUAGaKSl\n" +
                "piEopaSkAUUUUwCiiigAxRS0UgAUopKWgBc0UlFADqBTaWgB2aXNMzS0DHg0ZpoNLmkA4Glpgpc0\n" +
                "AOzS5ptFADqSkpc0AFFJS0AJRRSUAFFFFAgpKKKACiiimAtFJS0ALS02lpAOozSUopiFFOFNpaBD\n" +
                "hT1FMFSoKAJYxVlBUMYqdKaEPpDS0hoAaaQ04000wGmmmnGmmgBhppp5phpAMNNNPNNNAEZppp5F\n" +
                "MNMBhppp5FNIoAaaaacaaaAGmkpTSUALSUtFACUtJRQAZopKWgAooooAKKKKAClpKKAFooooAKWk\n" +
                "ooAKKKKAClpBRQAtLSUUALTk69eMU0Uq0AKwplSNUdABS0lFAC0opKWgBKBRS0AFFFFAC0UlFABT\n" +
                "TSmkoAM0oNNpRQA+ikFLQAoopKM0ALRSZozQAtGaTNGaAFzQT7UmaM0ALSUmaKADNGaQ0A0AbYpR\n" +
                "SClFADhSikFKKAClpBSigQUopKWgApaSloAKWkooAWiiigYUtJRQAtFFFABS0lFABS0lLQAUUUUA\n" +
                "FFFFIAooopgFFFFIAooopgJRS0lIANROOKlqN6AKrjBNRmpnFQmkxoaaSlNJUjEooooKG0UtJQAU\n" +
                "lLSUgFpKWkoGFFFFAgpKWkoGFGaM0maACkNFIaAEJpppTSGmA00lKaSmISilooABSikpRQAUUtFI\n" +
                "YlJS0YoASilxRimAlJTsUlACEUlONNoASkoNJTEFJS0lABRRRQAUUUUAFFFFAgpKWjFACUtFFABR\n" +
                "S0lABRRRQAUUUUALRSUtAhaWkFFAwpaQUtIB1FIKWgYtLSUUALRSUUALRRRQIKSiigAoopKACkpT\n" +
                "SUwCiiigQUtJRQA6jNJSigBRTqaKdQAopRSClFADlqeMVCgqzEKBEyipVFNUVIBTEFIadSUANNNN\n" +
                "PNNNADTTTTiKaaAGGmEVIaYRQAw00080w0AMNNNPNNNMBmKaacaaaAGmmkU40hoAYaSlNJQAlFBo\n" +
                "oASiiigAooooAWikooAWgUlFAC0UUUAFFFFAAKKKKACjNGaKAFopKKAFopKKAHUoNNooAeTxTaAa\n" +
                "QmgBaKSigBc0uabRmkAtLSCjNMBaTNGaKAClzSUUALmmmjNJmgBaBSZoBoAcDSg00GloAdRmm5oz\n" +
                "QAuaXNNooAdRTaWgBc0ZpKTNABmiikoAU0maKSgDdpwpop1AC0opKWgBaKSloELS0lFIBRRRRTAW\n" +
                "ikpaAClpKKAFooooGLRRRQAUUUUAFLSUUALRRRQAUUUUgCiiimAUUUUAFFFFIApKWkoAKY3Sn01q\n" +
                "AK0gqEirLioHHNIaIjSU402kMSkpaKQxKSlpKACiiigYlFFFIApKKKYBSUtJSGFJRSUwFptLSUAI\n" +
                "aaacabQAlJS4opgJijFLijFAgFKKAKWkMMUmKdSUAJRilpaAG0UuKDQAmKbS0hpgIaaaU0hoEJSU\n" +
                "tJTASiiimAUUUUgCiiigQUUUUDClpKWgQlKKKWgBKKWikA2inYpMUwExS0YooFcKKKWgAoopaBhR\n" +
                "RS0gCiiigBaKSloGFFFGaAFopM0tAgoopKACkoopgFFFJQAUUUUCFopKWgBaKSloAWnCmilFADhT\n" +
                "hTRThQIkQVciWq0a5q5EKBEiinikApaYBSGlooAaaaacaQ0ANNNNONNNADTTDTzTTQAw0w08000w\n" +
                "IyKQ04immgBhppp5FNNADDTTTzTTQAw0hpxppoAaaSlNIaAEzRRRmgAzRmkzRmgB1FJRQAtGaSig\n" +
                "Bc0U3NLQAtGaSjNAC5ozTaWgApc0lGaAFzRmm0tAC5opKKAFzRmkpaAFzSGkooAWikzS0ALRSUUA\n" +
                "KDS5ptLQAUtJRQAUUUUAFJS0GgBKAaSigB1LTRS0AOopKWgAopKKACloooAKKSigBc0maKKAEpKW\n" +
                "koA3hSikFLQA4UtNpRQAtLSUUALS0lFAhc0tJRQAtFFLQAUUUUAFLSUtAwpaSloAKKKKACiiigAp\n" +
                "aSigBaKKKACiiigAooooAKKKKACkpaKQCUhpaQ0AROKgcVYYVA4oAgNNNPNMNSUJSUtJSGJRRRQM\n" +
                "KKKSgANJS0lIApKDSUwFpM0UlAxabmlpuaAFzSUUlAAaKKKACkxS4oxQAYoopcUwEFKBSgUUgQYo\n" +
                "xS0UANxRS0UDEpDS0hoENNIaWkoAQ000ppDTASkpaSgQlFLRTASiloxQAlLRSikAlGKWkpgFFFLS\n" +
                "AKKKKACiiigAopaKYrCUUtFIBKKWjFMYlLRRQIKWkopALRRRQMKKKKBBRRQKBhS0maKBC0UlFAwN\n" +
                "JS0lMQUlFFAgzSikooAWiiigBaWkoFAhRThSUooAcKkUUwVLGM0CJ4h7VbQVBEtWVHFMBwpaBS0A\n" +
                "NopaSgBKaaWkNADTTTTjSGmAwimmnmmmkAw0w08000wGGmmnmmmgCM00080w0ANNNNOpCKAGmmmn\n" +
                "GmmgBpFNNONNNADaSg0lAC0UUUAHNFFJQA7NFFFACUuaSigBaKSloAKKSloAKKSloAKKKBQAtFFJ\n" +
                "QAtLSUUAFFFFABQKKKAFooozQAUtJRQAtFFJQAtFFFABQaKKAGmkoNJmgBwp1MBp4oAWikpaACig\n" +
                "UUAFFFFABmiiigAozRSUAFJS0lAG6KUU0U4UAOFApBSg0ALS0lFAh1FIKWgBaKKKQC0UlLTGLRSU\n" +
                "tABRSUtAgpaSigBaKKKAFopKWgYUUUUgClpKKAFopKKYC0UlLSAKKKKYBSUUUAFFFFIBjCoXFTtU\n" +
                "TjigCs4qMipnHtUTUmNDKSlNJSKEpKWkoGFFFFIApKKSgApKKSgBaSikoGFJRRQAlLikpaBCUtFF\n" +
                "AIKMUtFAwooFLQAUUUlABRS02gYtJRRQIKSlpDQAhppp1JQA2kpTSYpgJSU6koEJijFLRTASilox\n" +
                "SASilooAKTFOpKAEopaKAEopaKAEoopaACiiigAoopaBCUtJS0DCiiigAopKKACiiigQUUUUAFFJ\n" +
                "migBaWkzRQAtGaTNJTAWkoooEFFJRQAtFJRQIWlpBS0DClFJSigQopwpKUUAPWrMS1Agq3CtAieM\n" +
                "YFTKKYgqUUwFooxRQAlJS0lACGmmnGmmgBKaacaaaYDTTTT6aaQDDTTTjTT9aAGGmkU40hpgMNMN\n" +
                "PIppoAZSU40wigBDTSKcaSgBhphp5ppoAjNJSmm0AKKWkpaACiiigAooooAKKKKAClpKKACiiigA\n" +
                "paKKACiiigAooooAKWkpaACiiloAKKKKAEpaSlFABiloooAKKKKACiiigAoooxQAxqbT2FMoAUU9\n" +
                "elRinrQA+iiloASkpaXFACCilxRQA2loxRigAoopMUAFJS0lAG5SikFKKAHUoptLmgBaWmilxQIW\n" +
                "lpBS0ALRSUooAWiiikMKWkopiFpaSigBaWkooGLRRRQAUUUtABRRRQAUUUUAFLSUUALRRSUALRSU\n" +
                "tACUUtJSAKKKKAENRsKlpjUAV2HWoGFWXFQMM0mNERFNNPIxTDSGJSUppKQxKWikoADSUUUDEpDQ\n" +
                "aQmgBKKDSUAFFFFMAFLQKKQAKKKWgYUUUUAKKKKKACiiikAUlLSUwCkxS0UAJSGlooAbSGnUhpgN\n" +
                "xSUtFIBKSlpcUxDaKXFGKAEoxS0UDEopaKBCUUtFACYoxS0UAJSU6koASilooASiiigQUUUUDClp\n" +
                "KKAFopKKBBRRRQMSiijNMQUUlFABS0lGaAFopuaWgQtJRRQAtFJRQAUUUUAFLSUUxCilpBS0hgKU\n" +
                "UgpwoEKKeopgqVBTESxLVuNeKhiWraDFAD1FSCmqKcBQAUUtJQAlJS0lACGkNLTTQAhpKWkNMBpp\n" +
                "ppxppoAaaYRUhphpAMNNNOIpppgMIppFPNMNADSKaacaaaAGmkNONNoAaaaRTzTDQBE9NzT3qOgB\n" +
                "RS0gp1ABSUtJQAtFFFABRRRQAUUUUAFLSUUAFKKKKACiiigBaKKKACiijFABiloxQKAFpKXFFADa\n" +
                "WjFLigAoopaAExS4oApaAEopcUYoATFGKXFGKAGsBURqcioW60AIKelMpy9aAJaKBRQAUtFFABSU\n" +
                "tFACYoxS0UAJRS0lACUlLSUAbIpwNNFOFADqUU0UooAUUuaSigQ6ikFLQAtFFFAC0UlLQAtFJS0A\n" +
                "LRSUtAC0UUUDClpKKAFopKWgQUUUUDFooooAKKKKQBRRRQAUUUUwClpKKQBRRRQAU0inUhoAhYVC\n" +
                "471YaonFAFZhTDUziojSsNMZSGnEU00hiUUUlAwpKWkpAhDSGlpppjEIopaSkAUUUUwCiilpAApa\n" +
                "bS0ALRRRQAUUUtAwpKKWkAUlFFMBKWiigYlFLiigQ2g0uKSgBtGKXFFACYoxRRQIKSlopjEoxS0U\n" +
                "CEopaKAEooooASloxRQAlFLRQAmKKKKAENJSmkoAKKKSgBaKSigQUUUUwCikozSAU0lFJTAWkzRR\n" +
                "QAUUlLQIKKSloAKKSloAKWkopiFopKWkMKBRRQIWgUUUAKKcKaKcKYhy1YiWoUWrcS0ATRrirCio\n" +
                "0Wp1FADgKWjFFABSUUUAIaSlNJQAlNNOpDQA2kNGaSmAhpDSmmmkAhpppTTTQA000040hpgMIphp\n" +
                "5ppoAjNIacRTaAGkUhNONMNACGmEU8immgCJ6jqV+lRUAKKdimrTwKAEopcUlABRS4oxQAmKKXFG\n" +
                "KACiloxQAlFLijFABijFKKKAExRS0CgBMUuKXFFACUtFLQAmKMUUuKAAUYpRRigBKUUGkoAXFGKK\n" +
                "UCgBKUCiloASkp2KTFABRilxRQA2o3HNSmo5BQBHSjrSUooAmFLSL0p1ACUUtFACUYpcUUAFJS0U\n" +
                "AJRRRQAlIaWkNAGuKcKaKXNAhwpRTQacKAFpabThQAopabS0ALRRRQAtFJS0ALS0lFIYtFFFMBaK\n" +
                "SloAWikpaACiiigQtFJS0AFFFFAC0UlLQMKKKKACiiigAooopAFFFFMApDS0lIBhFRsKmNRkUwIH\n" +
                "FQNVlxUDDFJgRGmmntTKkpCUlLSGgYUlFFACGmmnGm0DEooNJSAWiiigAooopgLRRRSAWkoooGLR\n" +
                "QKKACiiigAopaSgAooooAKKWkoASiikNABSGlooASiiigBKKKWgQlLRRQMSiiigBKXFJRQIWkpaK\n" +
                "AEopaMUwEpKWkoASjFLSUAJiiiigBKKKKYhM0UUlAC0lFFABRSUUALSUZooAKKKSgQtFJRQIWiij\n" +
                "NMBaKSigYtLSUUALRSUUCHUtIKUUAKKeopoqRBk0CJYVyenSrka4FQxLxVpFoAeoqZRTFFSAUALS\n" +
                "UtJQAUlLSUAJSUtJQAlNY06mt0oAjzzS009acKAGk0hpTSUAIaYaeaYaAENNIp1NNADTTTTjTTQA\n" +
                "w00040hFMBhpMU4000ANNNIp5phoAjccVCanfpUFADlp9RrUgoAMUYpaTFABRRS0AJRS0UAJilAo\n" +
                "pRQAlLikpaADFFFFACUtGKKAFopKWgBKKWigApaBRQAUtIKWgAxRRRQAClpKKAFoopRQAUmKWkoA\n" +
                "WiikzQAlNccU+kIBHWgCvS0GigCVDT6iQ1LQAtFFFACUUUUAFFFJigApKWigBKTFLSZoA1c0tNBp\n" +
                "woEPFLTQaUUAOFLTaUUAOopKUUALS02loAWikpRQAtFJS0ALRSUtAC0UlKKBi0UlFAC0UUUCFpaS\n" +
                "ikAtFJS0xi0UlFABS0UUAFFJRSAWiiimAUUUUAFJRRSAQ00in000wImFQOMirDionFICsRTDUzio\n" +
                "jSGhlIacaaaQxKQ0tJQMSkJpaaaAEooopALQKSlpjCikpaQBS0gooAKKKWgApaSigBaKSloAWkoo\n" +
                "pDCgUUUAFFJRmmAUlFFAgopKKACiiimMKSlpKQBRRRQIDSUtJQAtJRmimAUUUUAFFFFABSUtJQIK\n" +
                "SiigYlJS0lAgNJS0hpgFJRRQAUlFFAgooJooAKKSigQUUUUxhRRRQAUUUCgQUtJS0AFLSCloABS0\n" +
                "gpRQAopRSCnCgByirES1Cg5q3CtIRPEtTqKYi1MopgOUU6kFLQAtJRRQAlFFFACUlLSGgBDTTTqa\n" +
                "aAIWPNOXpTW+9Sr0pgDU2nNTKQCmmGn1GaYBTTS0HFIBhppp56Uw49aAGmm0400imA002nGmkUAN\n" +
                "NNNPppoAjYcVCanaoWHNACLUoqIVIKAHYpDS0lABRRQKACiiigAoopaAEpaKKACiiigAooooAKKK\n" +
                "KAFFFFFACiikpaAAU6k5paACm06koABS0lKKAFoFJS0AFGKKKAEoxS0lABTTTqQ9KAIGGDRTnGDT\n" +
                "aAHL1qUYqEVKOlADs0UlFAC0vFJSUAGaKKTpQAtJS0lACUlLSUAagpwpgpwoEOBpwNMFOFADqWmi\n" +
                "lFADgaWmilzQA6ikoFAC0opM0uaAFopKKAHUZpKKAHZozTaXNADqKTNFAxaWkopCFopKWgYtFJS0\n" +
                "CCikpaYC0UlFAxaKSlpAFFGaKYBRRRSAKKKSgBaQ0UUwGMKjYVKajegRXcYqFqsOKgYUhkZphNPN\n" +
                "MNIoQ0lKaSkMQ0lLSUAFJRRmgAooooAKKKSkMWlptLQAtFFFABRRRQAtFJS0AFLSUA0ALSUUlAxa\n" +
                "Q0UlAhaM0lFFgCiikpgFFFJQA6kzSUUALSZopKQC5opKKYBRRRQAUtNpaAFpM0UUALSUUUCEoozS\n" +
                "UDCkoooEFJRSGmAUlFFAgpKKKBhRRRQK4UUlFABRRRTAKKKKBBS0gooAWiiigBRRSZpaAFFKKQUo\n" +
                "oEKKcKaKkQZNAE0K1djWoIU5q4gwKAHoKlApqinigBRRRRQAtJRSUAFFFJQAUlFFACU006mmgCF/\n" +
                "vGkU0snWkTqaBCt0NMBp7D5c1EGOOetAD6Yad2prUAJSUCg0DENMNPNMNADTTTTjSGmA00006mmg\n" +
                "BDTTTjTTQAxulQN1qdqgfhqAEFSLUYqROlADqKKKAEpKWigAoFFHNABRRRQAUtJRQAtFFFABRRRQ\n" +
                "AUCiigApaSloAKUUlKKAFpaSikAUUUUwCgUUCkAopabS0wFopBS0AFJS0lACUppKKAI3FMqVxwai\n" +
                "xQACpENRinpQBJRSA0uaAFooptAC0UmaKAAmkpaSgBKM0UUAf//Z\n";
        String gid = "111";
        search(gid,b);
    }
}
